1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-12-23 01:11:07 +01:00

libstore-tests: Split bench-main into a separate file

This makes it easier to add new benchmarks.
This commit is contained in:
Sergei Zimmerman 2025-08-03 00:53:24 +03:00
parent b8301b2c25
commit b2b2f2dc53
No known key found for this signature in database
3 changed files with 20 additions and 14 deletions

View file

@ -0,0 +1,14 @@
#include <benchmark/benchmark.h>
#include "nix/store/globals.hh"
// Custom main to initialize Nix before running benchmarks
int main(int argc, char ** argv)
{
// Initialize libstore
nix::initLibStore(false);
// Initialize and run benchmarks
::benchmark::Initialize(&argc, argv);
::benchmark::RunSpecifiedBenchmarks();
return 0;
}