/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
| | richardstartin.github.io
6.1 parsecs away

Travel
| | 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.
| | sigpwned.com
0.6 parsecs away

Travel
| | 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
| | psy-lob-saw.blogspot.com
6.4 parsecs away

Travel
| | Get started with JMH, a new Java Micro-Benchmarking framework
| | danielnouri.org
26.6 parsecs away

Travel
| [AI summary] The post explains how to debug memory access violations and segmentation faults in C and C++ programs using AddressSanitizer and the GNU Debugger.