Kiesel Devlog #14: Release 0.3.0 0 ▲ Linus Groh 1 hour ago · Tech · hide · 0 comments It's a lovely day 1 at Electromagnetic Field and I spent a few hours between talks and watching Hackers (1995) to release Kiesel 0.3.0! It contains 76 commits across two months, see the changelog for the full list of user-facing changes.PerformanceThis release is a big leap for real-world JS performance in Kiesel — mostly thanks to object layout improvements and a basic implementation of fast local variables, the v8-v7 benchmark runs 33% faster and uses 42% less memory:Benchmark 1 (3 runs): kiesel-0.2.0 v8-v7.js measurement mean ± σ min … max outliers delta wall_time 88.5s ± 2.68s 87.0s … 91.6s 0 ( 0%) 0% peak_rss 388MB ± 305KB 388MB … 388MB 0 ( 0%) 0% cpu_cycles 555G ± 17.3G 545G … 575G 0 ( 0%) 0% instructions 1.07T ± 21.9G 1.05T … 1.09T 0 ( 0%) 0% cache_references 12.2G ± 427M 11.7G … 12.5G 0 ( 0%) 0% cache_misses 1.55G ± 55.2M 1.50G … 1.61G 0 ( 0%) 0% branch_misses 561M ± 20.9M 539M … 581M 0 ( 0%) 0% Benchmark 2 (3 runs): kiesel-0.3.0 v8-v7.js measurement mean ± σ min … max… No comments yet. Log in to reply on the Fediverse. Comments will appear here.