-
It’s been over 3 years since I’ve spent considerable time finding the best C++ hashmap. After several requests I finally gave in and redid the benchmark with state of C++ hashmaps as of August 2022. This took much more work than I initially anticipated, mostly due to the fact that benchmarks take a looong time, and writing everything up and creating a representation that is actually useful takes even more time. Thanks everyone who annoyingly kept asking me for updates [Read More]
-
Kindle Paperwhite Tips
Some helpful Tricks
I recently upgraded from my 8 year old Kindle Keyboard (2011) to a brand new Kindle Paperwhite (2019, generation 10). So far, it is a great upgrade. Here are some tricks that I found useful: [Read More] -
Hashmaps Benchmarks - Conclusion
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Iterating
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Find 1 -- 1M std::string
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Find 1 -- 100k std::string
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Find 1 -- 500k uint64_t
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Find 1 -- 2000 uint64_t
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Insert & Erase std::string
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Insert & Erase uint64_t
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Insert & Access with Varying Probability int
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Insert & Erase 100M int
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Construction & Insert 1 int & Destruction
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Construction & Destruction
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Hashmaps Benchmarks - Overview
Finding the Fastest, Memory Efficient Hashmap
Table of Contents [Read More] -
Fast Random bool in C++
With lots of benchmarks
While playing around with fast random number generators, I’ve started contemplating what’s the fastest way to uniformly generate random boolean values. The correct solution is this (never mind the bad seeding of mt19937, but it’s just too cumbersome to do it correctly): [Read More] -
Visualizing Bitcoin's Unspent Transaction Output
UTXO in all it's glory
About 5 years ago I’ve created a nice graph of all the bitcoin addresses. I got this: [Read More] -
Free Secure Web: Jekyll & Github Pages & Cloudflare
I have just finished moving my homepage from WordPress to jekyll + GitHub + Cloudflare. I must say this is really a fantastic setup! I have multiple reasons for that: [Read More] -
Ruby to Dot - Graph any Class Hierarchy
While cleaning up my blog I have found an old ruby program from 2005: rtd.rb. What this does it it can create pretty graphs from ruby class hierarchy. Interestingly, it still works [Read More] -
Essential Linux Dev Stuff
I’ve recently started developing more in Linux, here is a collection of tools, tips and tricks to get the most out of the box. I’ll expand this list from time to time. [Read More]