• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
      • Break-rewrite
      • Proof-builder
      • Accumulated-persistence
      • Cgen
      • Forward-chaining-reports
      • Proof-tree
      • Print-gv
      • Dmr
      • With-brr-data
      • Splitter
      • Guard-debug
      • Set-debugger-enable
      • Redo-flat
      • Time-tracker
      • Set-check-invariant-risk
      • Removable-runes
      • Efficiency
      • Explain-near-miss
      • Tail-biting
      • Failed-forcing
      • Sneaky
      • Invariant-risk
      • Failure
      • Measure-debug
      • Dead-events
      • Compare-objects
      • Prettygoals
      • Remove-hyps
      • Type-prescription-debugging
      • Pstack
      • Trace
      • Set-register-invariant-risk
      • Walkabout
      • Disassemble$
      • Nil-goal
      • Cw-gstack
      • Set-guard-msg
      • Find-lemmas
      • Watch
      • Quick-and-dirty-subsumption-replacement-step
      • Profile-all
      • Profile-ACL2
      • Set-print-gv-defaults
      • Minimal-runes
      • Spacewalk
        • Try-gl-concls
        • Near-misses
      • Std
      • Proof-automation
      • Macro-libraries
      • ACL2
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Debugging

    Spacewalk

    A tool that analyzes the memory usage in your ACL2 session. (CCL Only)

    Signature
    (spacewalk) → *

    This is a debugging aide that collects and prints some space usage information to the console. Usage is simply:

    (include-book "centaur/misc/spacewalk" :dir :system)
    :spacewalk

    You should almost certainly not include the spacewalk book in ordinary ACL2 books, since it will not help you prove anything. You could include it in your ACL2-customization file or similar. We may eventually try to integrate it into the Sidekick.

    Logically (spacewalk) just returns nil. Under the hood, we call on various low-level CCL functions to analyze memory usage of various ACL2 data structures.

    Definitions and Theorems

    Function: spacewalk

    (defun spacewalk nil
      (declare (xargs :guard t))
      (let ((__function__ 'spacewalk))
        (declare (ignorable __function__))
        (cw "Spacewalk is not implemented on this lisp.~%")))