3 ms·
Not only that: It uses some custom language (SOM), built the AST/bytecode interpreters for that on top of other systems (GraalVM and RPython) which prohibits s
by RetroTechie 3y ago
Not only that:
It uses some custom language (SOM), built the AST/bytecode interpreters for that on top of other systems (GraalVM and RPython) which prohibits some optimizations and may use some intermediate format (Graal IR).
And then compares results using a limited set of benchmarks (Are We Fast Yet).
Interesting, but all in all it's not saying much (imho).
As so often: devil is in the details.
- Twirrim 3y agoA research field specific language based off a subset of smalltalk, that has been used for research in to just this kind of work for over two decades. It's not like the author went and chose or created something random. They used what folks in their field use. https://som-st.github.io/ https://som-st.github.io/
- masklinn 3y ago> It uses some custom language (SOM), built the AST/bytecode interpreters SOM is the language being implemented, it's not used to build the interpreters.
- smarr 3y agoWith the amount of work that's needed to even attempt such a study and get to a point that one can precisely define which variable one is actually measuring, there are indeed compromises needed. But please feel free to replicate the study for your preferred language. I am happy to discuss more about why we made certain choices.