greg86 wrote:Why isn't there any progress on any Benchmark on the front page of AWFY in the last month?I know Sunspider isn't that representative any more but why its staying at the front page?Are there any better "modern" Benchmarks that show more the improvements in the JS Engine?

AFAIU, the JS team is not specifically trying to improve the Octane/Kraken/Sunspider benchmarks. They are mostly trying to improve more "real-world" code.They have been working on the CacheIR work, but keep side-tracking to improve other stuff, like Google Docs, six-speed and others.

A lot of the CacheIR work so far has been converting existing code and fixing performance issues that show up on real-world code. We've fixed a lot of stupid performance issues there, but the shell benchmarks improve less from that because over the years we've spent a lot of time investigating these and we fixed the worst problems a long time ago. Now that the most complicated IC code has been converted to CacheIR, we can spend more time adding new optimizations. Bug 1328140 for instance should definitely help some of the shell benchmarks and pave the way for further improvements there. Hopefully later this month I will have some time to look into some of these benchmarks.

If I remember correctly, the performance win from that was never very big (smaller than I expected) and moving all of IonBuilder off-thread is hard. It would probably be simpler to move some parts of it to the compilation thread. We should look into this again at some point, but for now there are still a lot of potential perf improvements elsewhere.

Mozilla announced an experiment last month, called HolyJit. It's written in Rust, and iiuc, it is basically a framework to automatically create an optimizing compiler starting from an interpreter in Rust. Sounds very cool!

Timvde wrote:Mozilla announced an experiment last month, called HolyJit. It's written in Rust, and iiuc, it is basically a framework to automatically create an optimizing compiler starting from an interpreter in Rust. Sounds very cool!