mirror of
https://github.com/ZoneTree/ZoneTree.git
synced 2026-10-29 13:37:47 +08:00
- 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
18 lines
444 B
Docker
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", "--"]
|