For testing the interpreter I was basically using the startup procedure. When the interpreter starts up it reads in and parses a bunch of source files with definitions. So there surely are a couple of more bugs that this "test" did not expose. Before I try running other programs to tease out more bugs, though, I will spend a little more time on performance tuning. Having to wait a minute or two until the interpreter got to a point where it broke while parsing the standard files was an annoyance while debugging last week (and besides, that performance is unacceptable).
Three items are on my performance tuning to-do list for now:
- Do some profiling and try to speed up the hot spots in the MM code
- Implement asynchronous collect (so far there's only synchronous)
- Implement a smarter collection trigger policy
No comments:
Post a Comment