aartaka / graven-image

Portability library for better interaction and debugging of a running Common Lisp image through text REPL.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

(WITH-)ROOM* completeness

aartaka opened this issue · comments

  • Heap size/use
    • Allegro
    • CLASP
    • Lispworks
    • Corman
    • CMUCL, SCL
    • MKCL
  • Static memory size
    • ECL
    • ABCL
    • Allegro
    • CLASP
    • Lispworks
    • Corman
    • CMUCL, SCL
    • MKCL
  • Read-only memory? SBCL???
  • Immobile memory? SBCL???
  • Stack size/use
    • ECL
      • Figure out the use stats. It's mostly a C API.
    • ABCL
    • Allegro
    • CLASP
    • CLISP
    • Lispworks
    • Corman
    • CMUCL, SCL
    • MKCL
  • GC-ed space (only on CLISP)
  • GC count (only on ECL and CLISP)
  • Per thread/process memory
    • CCL: Figure out "vsp" and "tsp" stack terminology
    • SBCL
      • Can get stack for "current" thread. Means it can also get stack for other threads?
    • ECL: see Multiprocessing package and POSIX maybe.
    • ABCL
    • Allegro
    • CLASP
    • CLISP
    • Lispworks
    • Corman
    • CMUCL, SCL
    • MKCL
  • Per type breakdown
    • CCL
    • ABCL
      • Has cons count accessible via Cons class. How to get it from Lisp? Maybe other classes have count/size too?
    • Allegro
      • How does excl:print-type-counts work?
    • CLASP
    • Lispworks
    • Corman
    • CMUCL, SCL
    • MKCL