Nihilai Collective Logo

NIHILAI COLLECTIVE

Performance Engineering From First Principles

What do we do?
We get as close to the ceiling of performance in C++ as possible. More specifically, what we do, is take a given problem, map it to a given hardware target, such that it will execute as efficiently as possible, given the target problem space.

The Method

Every library published here was built the same way: identify that which can be moved to compile time, then what can be moved to "initialization time", then, finally, design the algorithm in such a way that it maps to the target hardware as efficiently as possible. The benchmark is the proof.

Track Record

  • void-numerics

    Numeric utilities library. Against std, jeaiii, fmt, and strtoll/strtoull across the full platform matrix: wins, ties, losses. Published to the Microsoft vcpkg registry.
  • Jsonifier

    JSON parser and serializer. Against simdjson and Glaze across the full platform matrix: wins, ties, losses.
  • Digit-Counting Algorithm

    Novel direct-lookup approach for counting digits in unsigned 64-bit integers. Against Lemire digit-count across the full platform matrix: wins, ties, losses.
Tested across
Ubuntu/CLANG Ubuntu/GCC macOS/CLANG macOS/GCC Windows/MSVC
Projects
Benchmarked and unit tested, ready to be tested by you.
Consulting
Available
Performance-critical C++ engagements. The benchmarks are the proof.