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

Reply via email to