|
You are here |
bernsteinbear.com | ||
| | | | |
wingolog.org
|
|
| | | | | wingolog: article: two paths, one peak: a view from below on high-performance language implementations | |
| | | | |
cfallin.org
|
|
| | | | | [AI summary] The article discusses the development of an Ahead-of-Time (AOT) compiler for JavaScript, leveraging precompiled inline-cache (IC) stubs. By moving runtime type binding to indirect calls, the compiler can generate static code, enabling full AOT compilation. This approach achieves significant performance improvements, with a 2.77x geometric mean speedup on various benchmarks. The article also explores further optimizations through profile-guided inlining, and compares this method with other AOT approaches like Hopc's type inference. The potential for future enhancements and the use of compiler backends derived from interpreters are also highlighted. | |
| | | | |
sunfishcode.github.io
|
|
| | | | | ||
| | | | |
boats.gitlab.io
|
|
| | | I'm really excited to share with you an experiment that I've been working on for the past 5 or 6 weeks. It's a Rust library called shifgrethor. shifgrethor implements a garbage collector in Rust with an API I believe to be properly memory safe. I'll be going through all of the technical details in future blog posts, so I want to kick this series off with a high level overview of the project's purpose and design decisions. | ||