/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

github.com
| | 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
0.6 parsecs

Travel
| |
| | richardstartin.github.io

I was encouraged to find out recently that many operations on byte[] can now be vectorised by C2 starting in JDK13. These improvements come from a long line of contributions from Intel to improve C2's use of AVX+ instructions, which have the potential of speeding up a lot of Java programs running on x86. Naturally, I am keen to find out how big an impact this can have in an ideal situation, but also compare the simple routines with older, harder to get right, alternatives using Unsafe.
6.1 parsecs

Travel
| |
| | bruun.co

The bottleneck in modern server software has moved back to the code. This forces us to make sure that our code is fast enough - the hayai framework provides a convenient solution to that problem.
5.3 parsecs

Travel
| |
| | www.abubalay.com

[AI summary] The article explains the concepts of recursive descent and LR parsing while deriving practical parsing techniques like Pratt parsing from automaton theoretical foundations.
26.9 parsecs

Travel
|