. @avsm and @sadiqj have been telling me about their work on geotessera.
Interesting to see embedding requests from universities and organisations around the world, from studying Indonesia's mangroves to making better maps of Greenland's west coast. https://t.co/l49tEaoMJ6.
A cool new feature OCaml 5 version is the ability to continuously monitor production runs through low-cost "runtime event tracing" added by @sadiqj. This should enable remarkable insights into the runtime behaviour of OCaml programs.
@yminsky I'm not sure what the current JVM GCs do during marking but there certainly is prefetching ahead of the allocation pointer. I did some digging here: https://t.co/tNFQDZUkAG
Experiments to see how effective that trick is in OCaml has been on my TODO list for a while.
First blog post in our new Profiling in Production series. Learn what profiling is and how it works: https://t.co/R4BFuuspTI #performance#profiling#jvm
New article on why Java's Thread-Local Allocation Buffers are so important and why write contention on multicore is probably worse than you might expect: https://t.co/dyvJkINDRr #java#performance#openjdk
After a not very successful first stab at benchmarking NPE performance in #Java14, I got help for a second try:
On Thursday, 23rd, at 1900 UTC, Opsian's @sadiqj will join me on stream and together we'll dig into Java 14's most thrilling feature (who said "records"? 🤨).
@immad The Culture series! Persevere through Consider Phlebas - it sets the scene. The next three (Player of Games, Use of Weapons and Excession) are amazing.
Have been doing some low-level optimisation recently and discovered a few neat Linux perf tricks that are worth sharing because they were incredibly useful and helped reduce latency in some parts of the system by 10x.
@acmel Looking forward to stitching lbr. Lbr was useful in cases where the dwarf information was broken - an unfortunate hazard of hacking on a compiler.