Conversation
Polar Signals Profiling ResultsLatest Run
Previous Runs (4)
Powered by Polar Signals Cloud |
Benchmarks: PolarSignals ProfilingVortex (geomean): 1.113x ❌ datafusion / vortex-file-compressed (1.113x ❌, 0↑ 6↓)
|
File Sizes: PolarSignals ProfilingNo file size changes detected. |
Benchmarks: FineWeb NVMeVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.933x ➖, 2↑ 0↓)
datafusion / vortex-compact (0.928x ➖, 1↑ 0↓)
datafusion / parquet (0.899x ✅, 4↑ 0↓)
duckdb / vortex-file-compressed (0.908x ➖, 5↑ 0↓)
duckdb / vortex-compact (0.936x ➖, 1↑ 0↓)
duckdb / parquet (0.921x ➖, 1↑ 0↓)
Full attributed analysis
|
File Sizes: FineWeb NVMeNo file size changes detected. |
Benchmarks: TPC-H SF=1 on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.838x ✅, 19↑ 0↓)
datafusion / vortex-compact (0.895x ✅, 14↑ 0↓)
datafusion / parquet (0.864x ✅, 16↑ 1↓)
datafusion / arrow (0.812x ✅, 13↑ 0↓)
duckdb / vortex-file-compressed (0.956x ➖, 10↑ 4↓)
duckdb / vortex-compact (1.007x ➖, 1↑ 2↓)
duckdb / parquet (0.940x ➖, 3↑ 0↓)
duckdb / duckdb (0.893x ✅, 13↑ 0↓)
Full attributed analysis
|
File Sizes: TPC-H SF=1 on NVMEFile Size Changes (195 files changed, -98.4% overall, 0↑ 195↓)
Totals:
|
Benchmarks: TPC-DS SF=1 on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (1.060x ➖, 0↑ 20↓)
datafusion / vortex-compact (1.033x ➖, 1↑ 7↓)
datafusion / parquet (1.020x ➖, 2↑ 4↓)
duckdb / vortex-file-compressed (1.066x ➖, 2↑ 31↓)
duckdb / vortex-compact (1.039x ➖, 1↑ 19↓)
duckdb / parquet (1.024x ➖, 2↑ 3↓)
duckdb / duckdb (1.074x ➖, 0↑ 32↓)
Full attributed analysis
|
File Sizes: TPC-DS SF=1 on NVMENo file size changes detected. |
Benchmarks: FineWeb S3Verdict: No clear signal (low confidence) datafusion / vortex-file-compressed (1.121x ➖, 0↑ 2↓)
datafusion / vortex-compact (1.259x ➖, 0↑ 2↓)
datafusion / parquet (1.145x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (1.053x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.009x ➖, 0↑ 0↓)
duckdb / parquet (1.085x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: Statistical and Population GeneticsVerdict: No clear signal (low confidence) duckdb / vortex-file-compressed (1.097x ➖, 0↑ 4↓)
duckdb / vortex-compact (1.087x ➖, 0↑ 5↓)
duckdb / parquet (1.092x ➖, 0↑ 4↓)
Full attributed analysis
|
File Sizes: Statistical and Population GeneticsNo file size changes detected. |
Benchmarks: TPC-H SF=10 on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.856x ✅, 21↑ 0↓)
datafusion / vortex-compact (0.868x ✅, 17↑ 0↓)
datafusion / parquet (0.878x ✅, 16↑ 0↓)
datafusion / arrow (0.847x ✅, 21↑ 0↓)
duckdb / vortex-file-compressed (0.869x ✅, 20↑ 0↓)
duckdb / vortex-compact (0.896x ✅, 13↑ 0↓)
duckdb / parquet (0.943x ➖, 1↑ 0↓)
duckdb / duckdb (0.921x ➖, 4↑ 0↓)
Full attributed analysis
|
File Sizes: TPC-H SF=10 on NVMENo file size changes detected. |
Benchmarks: TPC-H SF=1 on S3Verdict: No clear signal (low confidence) datafusion / vortex-file-compressed (1.090x ➖, 0↑ 2↓)
datafusion / vortex-compact (1.081x ➖, 0↑ 3↓)
datafusion / parquet (1.050x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (1.050x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.049x ➖, 0↑ 0↓)
duckdb / parquet (1.093x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: Clickbench on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (1.104x ❌, 0↑ 24↓)
datafusion / parquet (1.023x ➖, 0↑ 4↓)
duckdb / vortex-file-compressed (1.060x ➖, 0↑ 10↓)
duckdb / parquet (1.045x ➖, 0↑ 6↓)
duckdb / duckdb (1.012x ➖, 0↑ 0↓)
Full attributed analysis
|
File Sizes: Clickbench on NVMEFile Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
Totals:
|
Benchmarks: Random AccessVortex (geomean): 0.991x ➖ unknown / unknown (1.006x ➖, 1↑ 0↓)
|
Benchmarks: CompressionVortex (geomean): 0.997x ➖ unknown / unknown (0.943x ➖, 37↑ 0↓)
|
Benchmarks: TPC-H SF=10 on S3Verdict: No clear signal (low confidence) datafusion / vortex-file-compressed (1.092x ➖, 0↑ 3↓)
datafusion / vortex-compact (1.061x ➖, 0↑ 1↓)
datafusion / parquet (1.096x ➖, 0↑ 1↓)
duckdb / vortex-file-compressed (1.040x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.037x ➖, 0↑ 0↓)
duckdb / parquet (1.029x ➖, 0↑ 0↓)
Full attributed analysis
|
| matrix: | ||
| machine_type: | ||
| - id: x86 | ||
| instance_name: c6id.8xlarge |
There was a problem hiding this comment.
consider turning off freq scaling always running at max:
# Pin CPU frequency governor to performance to prevent dynamic frequency scaling.
for gov in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
[[ -w "$gov" ]] && echo performance > "$gov" || true
done
| BENCH_CPUS="2-$((cpu_count - 1))" | ||
| fi | ||
| fi | ||
|
|
There was a problem hiding this comment.
| # Pin CPU frequency governor to performance to prevent dynamic frequency scaling. | |
| for gov in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do | |
| [[ -w "$gov" ]] && echo performance > "$gov" || true | |
| done | |
Like this?
| if [[ -z "${BENCH_CPUS:-}" ]]; then | ||
| cpu_count="$(nproc)" | ||
| BENCH_CPUS="2-$((cpu_count - 1))" | ||
| if command -v numactl >/dev/null 2>&1; then |
There was a problem hiding this comment.
worth setting TOKIO_WORKER_THREADS here to make sure tokio only spawns one thread per CPU core we use
Summary
Closes: #000
Testing