16:25:03beachdrmeister: By the way, good news. Together with scymtym, we are extracting the entire reader to a separate repository. He has agreed to help with improvements and such. Part of the plan is to have a separate test suite and separate documentation.
16:35:36drmeisterTiming-wise the cst reader will not slow things down noticeably - it takes 1.4 seconds to read two of clasp's source files. The C++ reader takes 0.7 seconds.
16:36:24drmeisterThe cst reader conses a lot more memory - 68034136 bytes vs 2218976 bytes
16:37:07drmeisterI need to add some code to profile memory allocations.
16:38:04drmeisterHmmm, I think I could do it with dtrace doing the heavy lifting.
16:38:56drmeisterI'll just call a special function every 10MB of memory allocated and have dtrace generate a backtrace every time that special function is entered.
16:42:58beachI am pretty sure the compilation times will be dominated by optimizations and not by reading the source code.