Daniel Lemire's blog
-
Scan HTML faster with SIMD instructions: .NET/C# Edition
-
How much memory does a call to ‘malloc’ allocate?
-
Performance tip: avoid unnecessary copies
-
Validating gigabytes of Unicode strings per second… in C#?
-
Rolling your own fast matrix multiplication: loop order and vectorization
-
Scan HTML faster with SIMD instructions: Chrome edition
-
Quickly checking whether a string needs escaping
-
Never reason from the results of a sampling profiler
-
Science and Technology links (May 25 2024)
-
Learning from the object-oriented mania
-
Forwarding references in C++
-
Peer review is not the gold standard in science
-
How fast can you construct a small list of strings in C for Python?
-
Should Node.js be built with ClangCL under Windows?
-
Careful with Pair-of-Registers instructions on Apple Silicon
-
Large language models (e.g., ChatGPT) as research assistants
-
How do you recognize an expert?
-
How quickly can you break a long string into lines?
-
Science and Technology links (April 13 2024)
-
Greatest common divisor, the extended Euclidean algorithm, and speed!
-
A simple algorithm to compute the square root of an integer, byte by byte
-
C++ web app with Crow: early scalability results
-
Science and Technology links (March 31 2024)
-
Fast and concise probabilistic filters in Python
-
Passing recursive C++ lambdas as function pointers
-
Measuring your system’s performance using software (Go edition)
-
How to read files quickly in JavaScript
-
How many political parties rule Canada? Fun with statistics
-
Book review: Theft of Fire by Devon Eriksen
-
Measuring energy usage: regular code vs. SIMD code
-
JSON Parsing: Intel Sapphire Rapids versus AMD Zen 4
-
How fast is rolling Karp-Rabin hashing?
-
C23: a slightly better C
-
How much memory bandwidth do large Amazon instances offer?
-
Estimating your memory bandwidth
-
Implementing the missing sign instruction in AVX-512
-
Science and Technology links (December 30th 2023)
-
Measuring the size of the cache line empirically
-
Fast Buffer-to-String conversion in JavaScript with a Lookup Table
-
How fast can you validate UTF-8 strings in JavaScript?