Daniel Lemire

Daniel Lemire is a computer science professor. His research is on software performance in data engineering.

Ecosystems: Node.js, Java, C++, C, Go, Linux, JSON, macOS, Apache Spark

Projects

pospopcnt_avx512

benchmarking positional population count

Assembly - Released: 17 Oct 2019 - 11

SimpleVortex

A simple Java program to illustrate the Vortex order

Java - Released: 18 Sep 2013 - 3

vectorclass

Random number generator for large applications using vector instructions

C++ - Released: 17 Feb 2016 - 15

SwiftCallingCHeader

Calling a C header from Swift (example)

Swift - Released: 28 Sep 2016 - 9

simplebitmapbenchmark

Simple benchmark between compressed bitmap libraries in Java

Java - Released: 28 May 2012 - 15

SIMDIntersections

Vectorized intersections (research code)

C++ - Released: 13 May 2013 - 14

zobristhashing

Zobrist hashing in C

C - Released: 14 Jun 2016 - 14

backward_multiplication

Multiplying... backward?

C++ - Released: 05 Apr 2020 - 12

microbenchmarks

Private microbenchmarks

Java - Released: 23 Dec 2014 - 13

BitSliceIndex

Experiments on bit-slice indexing

Java - Released: 05 Sep 2014 - 13

constantdivisionbenchmarks

Benchmarks for constant-division problems (not a library! for research only!)

C++ - Released: 02 Apr 2018 - 11

costofsafety

Quick experiment to see how expensive safety is in C, for research

C - Released: 05 Apr 2019 - 11

pythonmaxmin

Fast minimum-maximal filter in Python

Python - Released: 26 Oct 2017 - 7

jackson-json-bench

A silly benchmark for Jackson (JSON parser)

Java - Released: 11 Oct 2019 - 4

createfasthash

Code from article http://locklessinc.com/articles/fast_hash/

C - Released: 20 Feb 2017 - 9

notesdecours

Notes de cours

Java - Released: 06 Mar 2019 - 6

simdjson_performance_demo

simdjson performance demo

C++ - Released: 23 Jun 2023 - 5

viewsizeestimation

Unassuming hashing-based view-size estimation techniques

C++ - Released: 12 Mar 2015 - 5

WebAssemblyVSJavaScript

Project to compare the performance of WebAssembly with JavaScript

JavaScript - Released: 23 Oct 2018 - 7

jstypes

Doing C-like arithmetic and logical operations in JavaScript (full 64-bit support)

JavaScript - Released: 21 Dec 2018 - 5

gobitmapbenchmark

A Go project to benchmark various bitmap implementations (this is not a library!)

Go - Released: 17 Apr 2015 - 7

exercices_lucene

Exercises pour s'approprier lucene, le moteur de recherche

Java - Released: 29 Mar 2021 - 4

rowreorderingcpplibrary

This is a set of row-reordering algorithms and data compression compression schemes implemented in C++.

C++ - Released: 12 Mar 2015 - 6

simple_simdjson_python_wrapper

Simple use of simdjson from python (for research purposes)

C++ - Released: 05 Jul 2020 - 6

iosbitmapdecoding

Experimenting with bitmap decoding on ios

C++ - Released: 14 May 2019 - 6