The Curious Engineer

All blogs / C++

Martin Leitner-Ankerl

martin.ankerl.com

Programming, Nutrition, Health, Bitcoin, ...

C++Performance / optimizationAlgorithms / data structures

’05’10’15’20’25
Posts
172 from 20 Sep 2005 to 1 Oct 2026
Posting
monthly (7 in the last year)
Kind
personal blog
Feed
https://martin.ankerl.com/feed.xml

2026 7

  1. oans: Faster Deduplication for btrfs and XFS
  2. The Index Structures of Fast C++ Hash Maps
  3. Which C++ Hashmap Should You Actually Use?
  4. Four Buckets at a Time
  5. A Haircut After a Year
  6. A Broken Build Is Not a Bad Commit
  7. The Web Catastrophe That Kept Refusing to Happen

2022 1

  1. Comprehensive C++ Hashmap Benchmarks 2022

2019 14

  1. Kindle Paperwhite Tips
  2. Hashmaps Benchmarks - Overview
  3. Hashmaps Benchmarks - Construction & Destruction
  4. Hashmaps Benchmarks - Conclusion
  5. Hashmaps Benchmarks - Iterating
  6. Hashmaps Benchmarks - Find 1 -- 1M std::string
  7. Hashmaps Benchmarks - Find 1 -- 100k std::string
  8. Hashmaps Benchmarks - Find 1 -- 500k uint64_t
  9. Hashmaps Benchmarks - Find 1 -- 2000 uint64_t
  10. Hashmaps Benchmarks - Insert & Erase std::string
  11. Hashmaps Benchmarks - Insert & Erase uint64_t
  12. Hashmaps Benchmarks - Insert & Access with Varying Probability int
  13. Hashmaps Benchmarks - Insert & Erase 100M int
  14. Hashmaps Benchmarks - Construction & Insert 1 int & Destruction

2018 2

  1. Fast Random bool in C++
  2. Visualizing Bitcoin's Unspent Transaction Output

2017 4

  1. Ruby to Dot - Graph any Class Hierarchy
  2. Free Secure Web: Jekyll & Github Pages & Cloudflare
  3. Essential Linux Dev Stuff
  4. Visual Studio C++ 2015 Compiler Bug

2016 7

  1. Linux Bash Prompt
  2. Very Fast HashMap in C++: Implementation Variants (Part 2)
  3. Very Fast HashMap in C++: Benchmark Results (Part 3)
  4. Very Fast HashMap in C++: Hopscotch & Robin Hood Hashing (Part 1)
  5. Analyzing Keto Calculator Demographics
  6. Google Analytics Experiments is Buggy
  7. Body Fat Comparison Pictures

2015 1

  1. Beautiful Git Logs

2014 2

  1. Via Ferrata Drachenwand 2013
  2. Bin Picking

2012 12

  1. Calculate How Much Of What You Should Eat
  2. Actioncam Videos
  3. Cholesterol and Heart Disease
  4. Your Brain on a Ketogenic Diet
  5. FreeArc Compression Settings
  6. ReconstructMe Public Beta
  7. Optimized Approximative pow() in C / C++
  8. Low Carb High Fat -- Big Video Roundup
  9. Chunky bacon
  10. Relative Risk for Dummies
  11. Health & Software Engineering
  12. Trouble with fructose slides.pdf

2011 6

  1. Quickly Solving the "Instagram Engineering Challenge: The Unshredder"
  2. Here is a quick list of application…
  3. Single N-Back
  4. Download Bitcoin Logos
  5. Smallest working QR Code
  6. Looking for something new?

2010 1

  1. Cleverness Considered Harmful

2009 12

  1. svn-shortlog -- Compact & Beautiful Subversion Changelog
  2. How to Generate Random Colors Programmatically
  3. Changes 2009 12 01 to 2009 12 31
  4. How To: Download Any Flash Video with flashrip in Ubuntu
  5. iRob Feeder in Action (Video)
  6. Online Password Encrypter for Apache
  7. Scientific Approach to Green Tea Preparation
  8. Pwd encrypter
  9. Java Challenge - The Mysterious Method Wrapper
  10. Beautiful Font Hinting in Ubuntu 8.10 and 9.04
  11. Approximation of sqrt(x) in Java
  12. Java 1.5 Collections Hierarchy Graph

2008 19

  1. Why the Zune crashes?
  2. Top 10 Posts of 2008
  3. Ripping Multilanguage DVDs with Subtitles using Mencoder
  4. Amazing Caching Proxy in Java
  5. Human Compact Themes (for Ubuntu 8.10)
  6. How to Make a Compact Gnome Theme
  7. Create High Quality Flash Videos in Ubuntu
  8. Via Ferrata Teufelsteig
  9. ActionCam Damberg Kriterium
  10. Two Word Anagram Finder Algorithm (in Ruby)
  11. Job Interview Question: Sorting Records
  12. Human Compact Gnome Theme (for Ubuntu 8.04)
  13. Netvibes Search Widgets Updated
  14. Clearlooks Compact Update
  15. Netvibes Widgets for JDK and OSS Search
  16. Logical Volume Manager Cheatsheet
  17. Howto Get Enough Sleep Despite StumbleUpon with Ubuntu
  18. Recovering from Hack
  19. Get More Space Out of Your ext3 Partition

2007 29

  1. Up, Up and Away!
  2. Major Clearlooks Compact Update
  3. Compact Theme Update
  4. New Release of Dice-RPG
  5. New Release of XDCC-Fetch
  6. Clearlooks Compact Gnome Theme
  7. Howto Change Ubuntu Forced fsck
  8. Optimized pow() approximation for Java, C / C++, and C#
  9. Climbing the Donnerkogel Klettersteig
  10. Comprehensive Linux Terminal Performance Comparison
  11. Term bench.pdf
  12. Javadoc Search Engine Updated
  13. Ajax Dojo Comet Tutorial
  14. Hello comet
  15. Hello comet test
  16. Java Developer Kit (JDK) Search Engine
  17. Top 10 Posts of 2007
  18. Project Development Phases
  19. Erlang Syntax Highlighting
  20. How to Install Anything in Ubuntu Condensed
  21. RFind - Quickly Find Files
  22. TextAnalyzer in Python
  23. e — New Release of Extract Any Archive
  24. Exponential Functions: Benchmarks, 8 Times Faster Math.pow()
  25. Optimized Exponential Functions for Java
  26. Open Source Search Engine
  27. TextAnalyzer - Automatically Extract Characteristic Words
  28. Three Laws of Software Development
  29. Statistical Unit Tests with ensure4j

2006 33

  1. e updated
  2. The Best Educational Videos
  3. Homepage Relocated
  4. Jeans Team — Das Zelt
  5. How To Make Firefox Over 40% Faster
  6. e - Extract Any Archive
  7. Behaviour Driven Development
  8. Redesigning JUnit Asserts
  9. CoreWars Simulators Overview
  10. Advertisements
  11. Top 10 Eclipse Hotkeys
  12. Self-hosting Subversion Configuration
  13. LZMA Compression in Linux
  14. Exception Handling versus Logging
  15. CoreWars
  16. Pimp My MPlayer
  17. Compact Subversion Backups
  18. Particle Swarm Optimization
  19. New Domain!
  20. Copy Protection
  21. Java vs. Ruby
  22. Tracer Bullet Development versus Extreme Programming
  23. KDE Style Window Dragging for XP / Win2k
  24. Software Design Principles
  25. Subversion Guideline
  26. How To Read a Paper
  27. Svnadmin Dump And Load Over SSH
  28. My First Research Project
  29. Google Ads
  30. How to Find Research Papers Efficiently
  31. Fxri Maintainer Wanted
  32. Google Videos
  33. SubversionGuideline.pdf

2005 22

  1. A Bit More Information
  2. Google Books Search Hack
  3. How to Teach Programming
  4. How to Design Large Erlang Systems
  5. How To Introduce a Wiki
  6. HOWTO Create MANIFEST.MF Classpath From Ant
  7. If You Have a Problem, Crash.
  8. Finding eBooks with Google
  9. Screen (Linux Tool)
  10. Subversion Propset Script 2.0
  11. Documentation has to Scale
  12. Subversion Propset Script
  13. DVD to WAV, DVD to OGG
  14. Ruby Programming Challenge
  15. Donofo
  16. svnlog2html
  17. LaTeX Tips & Tricks
  18. Secure SSH, CVS, SCP without Password Prompt
  19. Who Is Martin Ankerl?
  20. Design?
  21. Getting into Shape
  22. Extra! Extra!