Hello. All of this was implemented in gen_gc2_smart_ops2c branch.
Looking for more ideas/benchmarks to improve performance. -- Bacek On Sat, Feb 12, 2011 at 7:47 AM, Peter Lobsinger <[email protected]> wrote: > I have re-enabled optimized register access for non-gcables in > 5829c74. This mitigates some of the costs. > > However, gcable register access is far from optimal. We have > annotations in the ops files to determine whether a register will be > written or not. A read-only GCable register access (by far the > majority) should not incur a WB. Ops2c needs to become smarter to > handle this. > > Additionally, I have become aware of a7d4bdc3 ("Disable shortcuts for > setting CallContext fields. We do need write barriers."), which also > has a considerable cost to the md5sum benchmark. I suspect that we > should be able to re-enable some (but not all) of these to regain > significant speed. > _______________________________________________ > http://lists.parrot.org/mailman/listinfo/parrot-dev > _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
