JavaScript Performance Analysis: Sampling, Tracing, and Timing | Hacker News Reader