Hacker News new | ask | show | jobs
by chrisseaton 3488 days ago
Optimising method-missing and the rest of the meta-object model in a JIT is now a solved problem - I solved it for my PhD http://chrisseaton.com/phd/

It is actually possible to completely remove the overhead of method-missing.

1 comments

While your work is very impressive, and I'm a big fan of Graal and systems like it, I think it's a mistake to say that something is solved when there's a single research system that gets good performance. As another example, there have been systems with fast continuations for 40 years, but I still wouldn't call that solved. I've built a JIT that's very effective at optimizing contracts, but I don't think that's solved either.
Well the statement was that it was not possible to remove the overhead of method_missing (well they didn't actually say 'impossible' but that's how I read it, and I also took them to be referring to peak performance, because people usually are).

I solved the problem of showing that it is possible to do that. Before people thought it was impossible, and now they know it isn't.

I'm not claiming I solved other problems such as removing the overhead with low memory or removing it in corner cases.