In pre-2.x Guile, ‘gc-stats’ returns an alist w/ keys: gc-time-taken cells-allocated total-cells-allocated cell-heap-size bytes-malloced gc-malloc-threshold gc-times gc-mark-time-taken cells-marked cells-swept malloc-yield cell-yield protected-objects cell-heap-segments
In Guile 2.0.6, the keys are now: gc-time-taken heap-size heap-free-size heap-total-allocated heap-allocated-since-gc protected-objects gc-times I think the NEWS should mention this change and the documentation should summarize what the fields mean. Practically speaking, i am interested mostly in the 2.x equivalent for pre-2.x ‘bytes-malloced’, as its lack causes Guile-SDL to fail "make check DEBUG=1":
.ttn.make-check.log.gz
Description: Binary data
by tripping up proc: (define (malloced) ;; prudence or superstition? you be the judge! (gc) (gc) (assq-ref (gc-stats) 'bytes-malloced)) in test/leak.scm. A related issue is how the error is reported. It seems strange that the file is "unknown". -- Thien-Thi Nguyen ..................................... GPG key: 4C807502 . NB: ttn at glug dot org is not me . . (and has not been since 2007 or so) . . ACCEPT NO SUBSTITUTES . ........... please send technical questions to mailing lists ...........
pgpw21Cvh0lLr.pgp
Description: PGP signature