|
You are here |
eregon.me | ||
| | | | |
sigpwned.com
|
|
| | | | | This is the first post in a three-post series covering the fundamentals of software optimization. You can find the introduction here. You can find Part II here. You can find the companion GitHub repository here. The introduction motivated why software optimization is a problem that matters, reflected on the fundamental connection between the scientific method | |
| | | | |
stefan-marr.de
|
|
| | | | | A look at inline caches, eliminating target duplication, and splitting in Rails apps. More details in our paper! | |
| | | | |
pointersgonewild.com
|
|
| | | | | The 1980s and 1990s saw the genesis of Perl, Ruby, Python, PHP and JavaScript: interpreted, dynamically-typed programming languages which favored ease of use and flexibility over performance. In many ways, these programming languages are a product of the surrounding context. The 90s were the peak of the dot-com hype, and CPU clock speeds were still... | |
| | | | |
v8.dev
|
|
| | | This article describes how V8 chooses optimal in-memory representations for various JavaScript values, and how that impacts the shape machinery - all of which helps explain a recent V8 performance cliff in React core. | ||