Dmitry KomanovOptimizing Performance of Simple Version Parsing in ScalaA step by step guide how code optimization is done: what to look for during optimization process, how to win nanoseconds and have fun!Sep 12, 2023Sep 12, 2023
Dmitry KomanovinWix EngineeringMySQL BLOB Fetch Performance in JavaA performance benchmark: fetching BLOB column from MySQL uncompressed vs compressed with different algorithms!Feb 5, 2023Feb 5, 2023
Dmitry KomanovJava Compression PerformanceA performance benchmark for a few compression libraries in Java.Jan 10, 2023Jan 10, 2023
Dmitry KomanovinWix EngineeringA Java: Exploring JNI performance via Decoding Base64What is the overhead of calling native libraries via JNI? A performance benchmark on a more or less real-world example of decoding Base64Oct 27, 20221Oct 27, 20221
Dmitry KomanovJava Native Access PerformancePerformance comparison of native libraries access from Java: JNI vs JNR vs JavaCPP vs BridJ vs JNAOct 22, 20221Oct 22, 20221
Dmitry KomanovBase64 Encoding Performance: Java vs RustPerformance comparison of base64 encoding/decoding between base64, crypto2 and JDK implementations with some unexpected results!Oct 16, 2022Oct 16, 2022
Dmitry KomanovBase64 Encoding Performance: JDK vs Apache CommonsPerformance comparison of base64 encoding/decoding between java.util.Base64 and Apache Commons implementationSep 24, 2022Sep 24, 2022
Dmitry KomanovReplacing HashMap with Off-Heap HashMap in Java?Implementing a simple read only HashMap stored off-heap in Java and benchmarking it against java.util.HashMap!Sep 7, 20221Sep 7, 20221
Dmitry KomanovMySQL as Redis vs Redis?Simple one column table in MySQL representing a Set. Let’s benchmark it (against Redis)!Sep 5, 2022Sep 5, 2022
Dmitry KomanovUltimate Off-Heap Hash Set: Using RedisAfter my post about making off-heap Set-like data structure, my friend threw an idea at me: why not to go all the way, and use not just…Sep 1, 2022Sep 1, 2022