-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Milestone
Description
Our currently default "Oracle" is the "AOT Oracle", aka. fullAOT+interp:
- AOT compile a assembly with
--aot=full,interp - execute runtime with
--full-aot-interp.
I would like to introduce a Hash Oracle, in order to stress test the mixed mode transitions, we should have a mode that decides seemingly randomly, but in a deterministic fashion. This can be achieved by using a hash-function for a method and a seed, for example:
gboolean use_interp = (hash(method) ^ seed) / (double)INT_MAX > 0.5