Re: Profiling memory usage
"Dr. Arne Babenhauserheide" <[email protected]> Fri, 24 Oct 2025 09:26:05 +0200
| Newsgroups | gmane.lisp.guile.devel |
|---|---|
| Message-ID | <[email protected]> |
Maxim Cournoyer <[email protected]> writes: > (call-with-mmap-bytevector > "/gnu/store/x00bkpkikw60m9mknl3y1shsj482pxzc-llvm-21.1.1/lib/libLLVM.so.21.1" > (compose elf-dynamic-info-soname elf-dynamic-info parse-elf)) > => "libLLVM.so.21.1" > --8<---------------cut here---------------end--------------->8--- > > I'd like to measure how much memory this consumes during execution, but > running this in ,profile at the REPL only prints: "No samples recorded." Running it in a loop is the general approach to get samples recorded, yes. But I usually check memory usage much easier: Do a lot of stuff, then check the memory usage in top. (also I don’t see the memory usage in ,profile) This will miss parts of the effect of the gc, though, because memory usage of guile itself seems not to get reduced after it was increased. You can get more precise memory information via (gc-stats). Best wishes, Arne -- Unpolitisch sein heißt politisch sein, ohne es zu merken. draketo.de
signature.asc
(application/pgp-signature, 1.1 KB)
-----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmj7Kg4QHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD65jjEAC9P4WBuTWt4yV/JbJ/s02YnsWXXO+jLJyF rq11tOIVnz1jQ9Y4VqzBvB/DLvf70b9CKawGSm3TSbylgWyAOgE1Cwy65z5rCIEP KznqXZi7H/lXn+eIbtkSFLYLbzvTWcs8aZm1NcDDESOJkuVnSkHm0drGSatmQXQ2 4QYtnIUzDXy8hxQ6HVODLBlqdYxIcF9gHG9nW5SJOQzTat+zNUpvq85U9+w4Oj+o jDlwbOosL+6ySPCOMXtWdwGnZ4LAXn746tDzGNhvGC7UugWqASAWPL+Onl/Zz4WS SYOdWOUkRbEcmyPImnQvh2tBmwWWFHGY4oaTa58jWVWfAbYqwzGsOf98aAqVTwSh ot4SH9fQ6+fTO+xqdVXXMN+zCh0j/Y68NBShTmQILTDEjVYW5KnfBVWVIUaW8Sob ccysAM7Sc3PNMs50UZ8VSJ7Va+1shucUd62piUoPdTr2vc9YCZ+o09ROUtu5spNG CXJi9kSFGeov+zYJp021zpkjEqYrM/eDnCtM6bLlpKu00Z7a1+3Dauw4yC5yuVfB Q0Dl02SYu30ZEhU/eaN+6TquOxZw+DPGlEc4vbde6P+TPbz8ebr5skNHEuCL+Doz pKCk65SHX/ZRVVsjzs0zNdoMkUTeL3aZUeBrcpVRpj93ly6TZwQtcHpT22T9T7FT unhIzJ+3LojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmj7Kg4QHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSMLrA/9ElPgSogDOBXEb+PpwBLldzaIb j8X0bqFMQWiSYyVjut/9XRlY+dSDR9lWv8PGbVkkU9s/2MCqUMDDuYSeWQeySscX sz8cZa5ZXcDmTPjHOLW+iTOGO4740wBvy7/GqXbRigVYnsbXliTO+Essa1QjhHtq Z0AK1cyIDuZhhPgncA== =KynP -----END PGP SIGNATURE-----