Finding the Four Month Bug: A Debugging Story (2015)(evanjones.ca) |
Finding the Four Month Bug: A Debugging Story (2015)(evanjones.ca) |
I noticed something was blocking our event loop for between 200ms to 2 seconds at a time. I assumed it was GC and optimized everything off-heap but the issue remained. It turned out Node's async spawn() is not async, and blocks while it copies the page table. For processes with large RSS, this adds up.
[0] I found a bug in Intel Skylake processors (https://news.ycombinator.com/item?id=14686277)
http://www.whyprogramsfail.com/
The author of the latter book is a Professor from Saarbrücken and former maintainer of GNU DDD.
I also heard Twitter is a big adoper of Graal but apparently not everywhere. How is that going? I'm deeply upset that Oracle is segmenting the CE and EE version by performance (to the point where I think a fork is likely), wondering what your experience with it was