- Université du Québec (TELUQ)
- Montreal, Quebec, Canada
- http://lemire.me/en/
- @lemire
- @lemire@mastodon.social
- in/dlemire
- @lemire.bsky.social
Highlights
- Pro
I am a computer science professor at the Université du Québec. 🇨🇦
- 📰 I write about software performance weeklyon my blog.
- 🏫 Among world's top 2% scientists (Stanford University/Elsevier ranking, 2024).
- 📺 I gave abest voted talk at QCon San Francisco on JSON parsing.
- 📄I wrote over 90 research papers including over 60 journal articles.
- 📖 I am editor of theSoftware: Practice and Experience journal (Wiley); it was founded in 1971.
- 📎On‐demand JSON: A better way to parse documents? was the most read article of the last 5 years at SPE (2024).
- 📎Parsing millions of URLs per second was the most read article of the last 5 years at SPE (2025).
- 📘 My latest book:Mastering Programming: From Testing to Performance in Go
PinnedLoading
- simdjson/simdjson
simdjson/simdjson PublicParsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
- RoaringBitmap/RoaringBitmap
RoaringBitmap/RoaringBitmap PublicA better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
- RoaringBitmap/roaring
RoaringBitmap/roaring PublicRoaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog
- fastfloat/fast_float
fastfloat/fast_float PublicFast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, MySQL, Chromium, Redis and WebKit/Safari
- simdutf/simdutf
simdutf/simdutf PublicUnicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Lad…
- ada-url/ada
ada-url/ada PublicWHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.
If the problem persists, check theGitHub status page orcontact support.
Uh oh!
There was an error while loading.Please reload this page.