- November 29, 2024
Benchmarking memory throughput of 14900K CPU
 - November 25, 2024
Benchmarking 14900K CPU
 - August 5, 2024
Go concurrent sort of the same slice
 - March 18, 2024
Go GC, generational hypothesis and throughput
 - November 30, 2023
Java GC, generational hypothesis and throughput
 - October 5, 2023
Java map of maps of maps vs record keys
 - October 5, 2023
Cassandra lightweight transactions mixed with ordinary queries
 - October 5, 2023
Go map of maps of maps vs complex keys
 - March 27, 2023
Go channel(s) contention
 - March 24, 2023
Growing goroutine stacks
 - March 24, 2023
Go sync.Pool contention
 - June 5, 2022
Java Loom Thread Fairness with Noisy Neighbour
 - May 28, 2022
Java Cryptography Extension Providers Performance
 - March 1, 2022
Go sync.Pool and gc
 - February 25, 2022
Go sync.Pool
 - April 2, 2021
Go scheduler fairness
 - March 30, 2021
Moving work to another goroutine
 - November 4, 2020
Updating value in cache or simply invalidate it instead
 - November 1, 2020
Profiling Java CPU and RAM with Mission Control
 - November 1, 2020
Using map[]struct{} or map[]bool in Golang
 - September 15, 2018
CTE Oracle vs Postgres
 - August 15, 2015
Benchmarking an interview question
 - December 28, 2013
Learning Vaadin7 Review
 - May 9, 2013
Github vs Bitbucket
 - April 5, 2013
Use newer Java FTW!
 - February 10, 2012
Order of Enums in Hashmap
 - October 9, 2011
ForkJoin factorial
 - July 22, 2011
Multithreaded factorial with ThreadPoolExecutor
 - July 3, 2011
Multithreaded factorial
 - April 30, 2011
Not symmetric equals after override
 - April 30, 2011
How to change sid of Oracle Express (XE)
 - March 26, 2011
Collisions of hashcodes - much more real than an md5 collision