You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Setting the trace_limit to sys.maxint gives me very nice traces through BitBlt >> #primDisplayString:from:to:map:xTable:kern: with 17263 ops. It calls into other loops plenty, but from the looks of it, having this loop removes a lot of bytecodes (as in - i can see pages of my terminal spanning 10 methods with just debug_merge_points and a single operation and guard near the end)
The text was updated successfully, but these errors were encountered:
I can go up from 36,000,000 sends/sec (a fifth of Cog/Spur) to 320,000,000 sends/sec (almost twice Cog/Spur) on my machine by passing --jit max_unroll_recursion=16. Just goes to show how silly that benchmark is.
Setting the trace_limit to sys.maxint gives me very nice traces through
BitBlt >> #primDisplayString:from:to:map:xTable:kern:
with 17263 ops. It calls into other loops plenty, but from the looks of it, having this loop removes a lot of bytecodes (as in - i can see pages of my terminal spanning 10 methods with just debug_merge_points and a single operation and guard near the end)The text was updated successfully, but these errors were encountered: