lemire
Daniel Lemire is a computer science professor. His research is on software performance in data engineering.
Université du Québec (TELUQ)Montreal, Quebec, Canada
Pinned Repositories
ada
WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.
fast_float
Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis and WebKit/Safari
Code-used-on-Daniel-Lemire-s-blog
This is a repository for the code posted on my blog
EWAHBoolArray
A compressed bitmap class in C++.
fast_double_parser
Fast function to parse strings into double (binary64) floating-point values, enforces the RFC 7159 (JSON standard) grammar: 4x faster than strtod
javaewah
A compressed alternative to the Java BitSet class
roaring
Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog
RoaringBitmap
A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
simdjson
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
simdutf
Unicode 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, Ladybird, Chromium, Cloudflare Workers and Bun.
lemire's Repositories
lemire/Code-used-on-Daniel-Lemire-s-blog
This is a repository for the code posted on my blog
lemire/fastrand
Fast random number generation in an interval in Python: Up to 10x faster than random.randint.
lemire/bloofi
Bloofi: A java implementation of multidimensional Bloom filters
lemire/talks
Random material having to do with Daniel Lemire's talks
lemire/counters
performance counters in C++
lemire/CsharpCSVBench
A CSV benchmark in C#!
lemire/notesdecours
Notes de cours
lemire/lemire
lemire/python_etl_example
lemire/python_tree_example
lemire/simdjson_issue2427
lemire/apache-tomcat-mondrian
Mondrian avec Apache Tomcat
lemire/citations_demo
Tableau de bord Metabase (exemple)
lemire/compiler-explorer
Run compilers interactively from your web browser and interact with the assembly
lemire/csqlite
lemire/duckdb_demo
lemire/elastic_demo
Activité d'initiation à Elasticsearch avec Docker
lemire/inf1220-hugo
lemire/inf1901-teluq
lemire/infra
Infrastructure to set up the public Compiler Explorer instances and compilers
lemire/kaitai_struct_formats
Kaitai Struct: library of binary file formats (.ksy)
lemire/netflix_data
lemire/node
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
lemire/olap_demo
lemire/opensearch_demo
lemire/python_association_rule
lemire/roaring_demo
lemire/sunshine
lemire/teluqhtml
lemire/webdemo-inf1220