Nice bag of tricks for better Rust performance at low level. The compiler is indeed helping quite a bit here.
Nice new tool to investigate code generated by macros in Rust. Indeed you can quickly add lots of lines to the compiled code without even realizing, in large code bases it's worth keeping in check.
Nice exploration which shows the many levers one can use to impact Rust compilation times. They all have their own tradeoffs of course, so don't use this just for the sake of reducing time.
Looks like a good list of pointers to understand languages and compilers... More reading ahead!
A quick primer about compile time evaluations in Rust.
Interesting research about feasibility of making compilers parallelized on the GPU. I wonder how far this will go.
The ordering used for matrix multiplications definitely matters.
Improved static analysis for C straight from GCC. This is definitely welcome.
Nice state of the art view on how dynamic dispatch is implemented in several languages. Does a good way showing the trade-offs involved.
If you wonder what's happening on the JIT front in CPython land, here is a talk explaining what's coming in 3.13.
Interesting tale and exploration on how a change in includes impacted cache misses. This is sneaky (and solved with more recent compilers).
What's worse than a compiler bug? A processor one... very interesting deep dive in this particularly nasty one.
This is a neat example of what programming languages could check at compile time. This clearly brings way more safety when you get such contract validation at build time.
Unsurprisingly, it's not as simple as it sounds. Type hints in Python can be used for various reasons but performances is rarely the main motives. It'd need other adjustments to the runtime. People are working on it, and this article is an interesting dive on how things work under the hood.
This compilation technique brings very interesting results. Hopefully should find its way in some JIT compilers.
Undefined behavior do exist and well... they're really undefined, don't make any assumption about them.
This is good news, this provide more venues for improving performances in Python modules next to switching to compiled Rust with something like PyO3. There's clearly a case to be more for not having to rewrite when the codebase was already mostly Python.