richardstartin.github.io 12. 11. 2023How Async-Profiler’s crash handler works – richardstartin.github.io 5. 9. 2023Understanding Request Latency with Profiling – richardstartin.github.io 18. 12. 2022Using JFR and JMC to root cause a performance bug in JMC caused by a typo in JFR – richardstartin.github.io 18. 12. 2022Evaluating Equality Predicates – richardstartin.github.io 27. 3. 2022Counting over Range Predicates – richardstartin.github.io 12. 3. 2022Evaluating Range Predicates – richardstartin.github.io 7. 3. 2022RangeBitmap - How range indexes work in Apache Pinot – richardstartin.github.io 27. 12. 2021Performance Myths and Continuous Profiling – richardstartin.github.io 28. 11. 20215 Mundane Java Performance Tips – richardstartin.github.io 27. 11. 2021Loop Fission – richardstartin.github.io 9. 5. 2021JFR Event Sizes – richardstartin.github.io 5. 4. 2021Brittle Spliterator Characteristics – richardstartin.github.io 29. 12. 2020Don’t use Protobuf for Telemetry – richardstartin.github.io 6. 9. 2020The Size of Tracing Data – richardstartin.github.io 16. 5. 2020Shrinking BSON Documents – richardstartin.github.io 3. 5. 2020Sampling Whisky – richardstartin.github.io 16. 4. 20204K Aliasing – richardstartin.github.io 30. 3. 2020Population Dynamics Part 1: Population Level Models – richardstartin.github.io 25. 2. 2020Depending on Implementation Details is Bad Engineering – richardstartin.github.io 20. 2. 2020The Official JVM Performance League Table – richardstartin.github.io 15. 2. 2020Heuristics for Substring Search – richardstartin.github.io 7. 2. 2020Sparse Bit Matrix Substring Search – richardstartin.github.io 26. 1. 2020RoaringBitmap Performance Tricks – richardstartin.github.io 17. 1. 2020Reservoir Sampling – richardstartin.github.io
12. 11. 2023How Async-Profiler’s crash handler works – richardstartin.github.io 5. 9. 2023Understanding Request Latency with Profiling – richardstartin.github.io 18. 12. 2022Using JFR and JMC to root cause a performance bug in JMC caused by a typo in JFR – richardstartin.github.io 18. 12. 2022Evaluating Equality Predicates – richardstartin.github.io 27. 3. 2022Counting over Range Predicates – richardstartin.github.io 12. 3. 2022Evaluating Range Predicates – richardstartin.github.io 7. 3. 2022RangeBitmap - How range indexes work in Apache Pinot – richardstartin.github.io 27. 12. 2021Performance Myths and Continuous Profiling – richardstartin.github.io 28. 11. 20215 Mundane Java Performance Tips – richardstartin.github.io 27. 11. 2021Loop Fission – richardstartin.github.io 9. 5. 2021JFR Event Sizes – richardstartin.github.io 5. 4. 2021Brittle Spliterator Characteristics – richardstartin.github.io 29. 12. 2020Don’t use Protobuf for Telemetry – richardstartin.github.io 6. 9. 2020The Size of Tracing Data – richardstartin.github.io 16. 5. 2020Shrinking BSON Documents – richardstartin.github.io 3. 5. 2020Sampling Whisky – richardstartin.github.io 16. 4. 20204K Aliasing – richardstartin.github.io 30. 3. 2020Population Dynamics Part 1: Population Level Models – richardstartin.github.io 25. 2. 2020Depending on Implementation Details is Bad Engineering – richardstartin.github.io 20. 2. 2020The Official JVM Performance League Table – richardstartin.github.io 15. 2. 2020Heuristics for Substring Search – richardstartin.github.io 7. 2. 2020Sparse Bit Matrix Substring Search – richardstartin.github.io 26. 1. 2020RoaringBitmap Performance Tricks – richardstartin.github.io 17. 1. 2020Reservoir Sampling – richardstartin.github.io