Finished implementing megamorphic ICs for x86_32. The performance improvement seems to be minimal (performs worse for some benchmarks). Planning to add a stats collector for ICs to see what's going on.
Things to lookout for:-
# of ICed callsites with 1 or 2 calls - Large number implies we are spending too much time on ICing callsites which don't gain anything from IC.
# of callsites with a miss after 1 or 2 hits - Megamorphic callsites. This number should not be too high.
No comments:
Post a Comment