Files
Ahmed Yasin Koculu 213b7ef73d Add profile store benchmark suite
- Add ZoneTree, RocksDB, SQLite, and MySQL benchmark engines
- Measure live profile inserts, point reads, email lookups, index scans, profile queries, updates, reopen, storage, and memory
- Run multi-engine benchmarks in separate child processes
- Add timeout handling with partial reports and completed-engine checksum validation
- Generate JSON, Markdown, and SVG chart reports
- Add Docker/MySQL setup and benchmark documentation
2026-07-06 22:31:11 +02:00

18 lines
444 B
Docker

FROM mcr.microsoft.com/dotnet/sdk:10.0
WORKDIR /workspace
RUN apt-get update \
&& apt-get install -y --no-install-recommends libsnappy1v5 \
&& rm -rf /var/lib/apt/lists/*
COPY README.md LICENSE ./
COPY src/ZoneTree ./src/ZoneTree
COPY benchmarks/profile-store/src ./benchmarks/profile-store/src
WORKDIR /workspace/benchmarks/profile-store/src
RUN dotnet restore
ENTRYPOINT ["dotnet", "run", "-c", "Release", "--no-restore", "--"]