The new concurrent variables code (ivars/cvars/constants/internal vars) has landed (4588). This does not include the concurrent SymbolTable, which I'll port from my vars branch in the next day or so.
Highlights: - Single-threaded ivar access speed improves 30+% (as measured in a distilled version of bench_ivar_access). - Multi-threaded ivar benchmarks show 2X - 3X improvement - Single-threaded constant access speed improves 100% (2X) (as measured by bench_const_lookup). - Haven't benchmarked multi-threaded constant access, but should be even better Todo: - Need multi-threaded unit tests - Need fast attr reader/writer DynamicMethod classes in place of callbacks, as this is 2X slower now than direct ivar access. - Concurrent SymbolTable Will monitor mail/newsgroups Monday in case of problems. -Bill