Skip to content

mknyszek/goat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoAT: Go Allocation Trace

This repository provides libraries and CLI tools for manipulating experimental Go allocation traces.

Generating an allocation trace

  1. Apply CL 228817 to your Go tree.
  2. Add calls in your application to export the trace (API).
    • For exporting the trace locally, opening a file and writing to disk is generally sufficient.
  3. Run your application with GOALLOCTRACE=1.

Available CLI Tools

  • goat-check: Sanity checks and optionally prints an allocation trace.

More coming soon.

Future work

  • Add simulation library and tools.
  • Add visualization library and tools.

Releases

No releases published

Packages

No packages published

Languages