0x7CFE / llst

LLVM powered Little Smalltalk.
Other
93 stars 10 forks source link

Feature/47/gc log #63

Closed vlastachu closed 9 years ago

vlastachu commented 9 years ago

Feature completed and tested on 32-bit ubuntu (and 64-bit arch before) with and without llvm support.

After running vm creates "gc.log" file, which format compatible with gcviewer. There is example of chart generated by command "java -jar gcviewer.jar gc.log summary.csv chart.png"

chart

kpp commented 9 years ago

Greate job! Congratulations!

0x7CFE commented 9 years ago

Cool! This really may help later when we'll face GC related issues. Could you please add some words on how to read this graph? What was the test environment, what do the colors mean, etc.

P.S.: Please note that version 0.3 has a fix for allocation of a large block. Due to a bug in the GC logic it led to a failed allocation before.

P.P.S.: We're on our way releasing version 0.4 which should speed up the execution of the JIT code as well as bring a new way of work with Smalltalk bytecodes. Stay tuned!