The fastest way to match characters on ARM processors? lemire.me/blog/2026/04/19/the-fast...
Posts by Daniel Lemire
A brief history of C/C++ programming languages lemire.me/blog/2026/04/09/a-brief-...
Can your AI rewrite your code in assembly? lemire.me/blog/2026/04/05/can-your...
A Fast Immutable Map in Go lemire.me/blog/2026/03/29/a-fast-i...
Another idea proposed by @lemire.bsky.social is XOR filters.
To be honest this work is my love letter to XOR filter as I found this technique so elegant (and I hope you will too!)
(Please don't leave)
I publish a .NET related newsletter for a few years now, this is the first announcement of new issue from it on bsky :) Thanks to @kevingosse.net, @lemire.bsky.social, @steplyakov.bsky.social and other great authors for making great stuff!
olegkarasik.wordpress.com/2026/03/02/n...
#dotnet
Really nice talk from CppCon 2025 about using the upcoming C++26 reflection to make something already awesome even more so.
Thanks!!!
JSON and C++26 compile-time reflection: a talk lemire.me/blog/2026/03/26/json-and...
How many branches can your CPU predict? lemire.me/blog/2026/03/18/how-many...
Prefix sums at tens of gigabytes per second with ARM NEON lemire.me/blog/2026/03/08/prefix-s...
Text formats are everywhere. Why? lemire.me/blog/2026/03/05/text-for...
You can use newline characters in URLs lemire.me/blog/2026/02/28/you-can-...
How fast do browsers correct UTF-16 strings? lemire.me/blog/2026/02/21/how-fast...
How bad can Python stop-the-world pauses get? lemire.me/blog/2026/02/15/how-bad-...
AI: Igniting the Spark to End Stagnation lemire.me/blog/2026/02/15/ai-ignit...
The cost of a function call lemire.me/blog/2026/02/08/the-cost...
Converting data to hexadecimal outputs quickly lemire.me/blog/2026/02/02/converti...
Converting floats to strings quickly lemire.me/blog/2026/02/01/converti...
Optimizing Python scripts with AI lemire.me/blog/2026/01/25/optimizi...
A new way to call C from Java: how fast is it? lemire.me/blog/2026/01/17/a-new-wa...
How stagnant is CPU technology? lemire.me/blog/2026/01/14/how-stag...
What I Got Wrong About “Hard Work” in My 20s lemire.me/blog/2026/01/08/what-i-g...
A bit of glass and freedom is all you need lemire.me/blog/2026/01/07/a-bit-of...
Technology is culture lemire.me/blog/2026/01/01/technolo...
The culture war that we won lemire.me/blog/2025/12/31/the-cult...
By how much does your memory allocator overallocates? lemire.me/blog/2025/12/30/by-how-m...
Freedom from incompetence lemire.me/blog/2025/12/29/freedom-...
Don’t be so eager to rewrite your code lemire.me/blog/2025/12/28/dont-be-...
Parsing IP addresses quickly (portably, without SIMD magic) lemire.me/blog/2025/12/27/parsing-...