Skip to content

roachprod: tofu executor#164376

Draft
golgeek wants to merge 35 commits intocockroachdb:masterfrom
golgeek:ludo/rp-tofu
Draft

roachprod: tofu executor#164376
golgeek wants to merge 35 commits intocockroachdb:masterfrom
golgeek:ludo/rp-tofu

Conversation

@golgeek
Copy link
Copy Markdown
Contributor

@golgeek golgeek commented Feb 25, 2026

Previously, provisioning infrastructure was relying on SDK or CLI calls, which is fine for simple setups (spinning up one VM), but gets more complicated for complex setups (e.g. one auto-scaling group with two EC2 instances attached, in a dedicated VPC, with a target group and a load balancer in front) as it becomes harder to manage the lifecycle of the resources while spinning them up, but even more so while garbage collecting them.

To try and fix these shortcomings, this patch introduces an OpenTofu orchestrator in roachprod-centralized with a set of templates. A template is expected to be a self-contained ephemeral infrastructure unit that can be provisioned multiple times at once. Roachprod-centralized manages the complete lifecycle of the provisioning via its internal task mechanism, removing the need for an external garbage collection process.

To facilitate the user experience, this patch also introduces a concept of environment and environment variables to roachprod-centralized. The user chooses to provision a template unit in an environment (e.g. the engineering AWS account) and the template automatically inherits from this environment variables: default VPC and AMI IDs, AWS credentials, etc. All variables can be overridden when provisioning a new template via overrides.

OpenTofu plans and states, and apply/destroy task logs are written to GCS, and are exposed on the API or the CLI via a streaming mechanism. Environment variable secrets are stored in GCP SecretManager, and are never exposed to the end-user.

A test infrastructure has been provisioned to help trying out and testing the new feature.

Fixes: #164210
Epic: CRDB-60563

@trunk-io
Copy link
Copy Markdown
Contributor

trunk-io Bot commented Feb 25, 2026

Merging to master in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

@blathers-crl
Copy link
Copy Markdown

blathers-crl Bot commented Feb 25, 2026

Your pull request contains more than 1000 changes. It is strongly encouraged to split big PRs into smaller chunks.

🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf.

@cockroach-teamcity
Copy link
Copy Markdown
Member

This change is Reviewable

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 10.82m ±1% 10.78m ±1% ~ p=0.713 n=15
allocs/op 8.081k ±1% 8.064k ±1% ~ p=0.814 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/d8a391c/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/d8a391cc12f13e72dd3a37af2a57ff35e1cd1077/bin/pkg_sql_tests benchdiff/d8a391c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/d8a391c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=d8a391c --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.140m ±1% 3.160m ±1% ~ p=0.233 n=15
allocs/op 2.105k ±0% 2.104k ±0% ~ p=0.668 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/d8a391c/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/d8a391cc12f13e72dd3a37af2a57ff35e1cd1077/bin/pkg_sql_tests benchdiff/d8a391c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/d8a391c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=d8a391c --memprofile ./pkg/sql/tests
🔴 Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
🔴 sec/op 2.831m ±1% 2.866m ±1% +1.21% p=0.001 n=15
allocs/op 4.208k ±0% 4.212k ±0% ~ p=0.098 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/d8a391c/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/d8a391cc12f13e72dd3a37af2a57ff35e1cd1077/bin/pkg_sql_tests benchdiff/d8a391c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/d8a391c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=d8a391c --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/d8a391cc12f13e72dd3a37af2a57ff35e1cd1077/22502415652-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22502415652-1/\* old/

built with commit: d8a391cc12f13e72dd3a37af2a57ff35e1cd1077

@cockroach-teamcity cockroach-teamcity added the X-perf-check Microbenchmarks CI: Added to a PR if a performance regression is detected and should be checked label Feb 27, 2026
@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 10.38m ±2% 10.37m ±3% ~ p=0.870 n=15
allocs/op 8.079k ±1% 8.057k ±0% ~ p=0.992 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/8f77e5c/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/8f77e5cfbdc1076872d31de0471b6723ee3bb91f/bin/pkg_sql_tests benchdiff/8f77e5c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/8f77e5c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=8f77e5c --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.150m ±1% 3.147m ±1% ~ p=1.000 n=15
allocs/op 2.105k ±0% 2.105k ±0% ~ p=0.603 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/8f77e5c/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/8f77e5cfbdc1076872d31de0471b6723ee3bb91f/bin/pkg_sql_tests benchdiff/8f77e5c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/8f77e5c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=8f77e5c --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 3.011m ±1% 2.991m ±2% ~ p=0.148 n=15
allocs/op 4.223k ±0% 4.223k ±0% ~ p=0.479 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/8f77e5c/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/8f77e5cfbdc1076872d31de0471b6723ee3bb91f/bin/pkg_sql_tests benchdiff/8f77e5c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/8f77e5c/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=8f77e5c --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/8f77e5cfbdc1076872d31de0471b6723ee3bb91f/22505192309-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22505192309-1/\* old/

built with commit: 8f77e5cfbdc1076872d31de0471b6723ee3bb91f

@golgeek golgeek force-pushed the ludo/rp-tofu branch 2 times, most recently from 08674b6 to dbfc5c3 Compare February 27, 2026 23:08
@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 10.19m ±1% 10.16m ±3% ~ p=0.806 n=15
allocs/op 8.065k ±1% 8.071k ±1% ~ p=0.616 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/dbfc5c3/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dbfc5c3132755b853a6c003c8db5de8784851fca/bin/pkg_sql_tests benchdiff/dbfc5c3/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dbfc5c3/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=dbfc5c3 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.321m ±2% 3.315m ±2% ~ p=0.838 n=15
allocs/op 2.105k ±0% 2.105k ±0% ~ p=0.982 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/dbfc5c3/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dbfc5c3132755b853a6c003c8db5de8784851fca/bin/pkg_sql_tests benchdiff/dbfc5c3/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dbfc5c3/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=dbfc5c3 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 3.035m ±3% 3.080m ±2% ~ p=0.098 n=15
allocs/op 4.226k ±0% 4.227k ±0% ~ p=0.133 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/dbfc5c3/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dbfc5c3132755b853a6c003c8db5de8784851fca/bin/pkg_sql_tests benchdiff/dbfc5c3/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dbfc5c3/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=dbfc5c3 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dbfc5c3132755b853a6c003c8db5de8784851fca/22507362698-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22507362698-1/\* old/

built with commit: dbfc5c3132755b853a6c003c8db5de8784851fca

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.826m ±1% 9.808m ±1% ~ p=0.713 n=15
allocs/op 8.055k ±0% 8.060k ±1% ~ p=0.383 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/dc0d6e6/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc0d6e66374cd0a00b314b2645d19ea709d6de24/bin/pkg_sql_tests benchdiff/dc0d6e6/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc0d6e6/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=dc0d6e6 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.148m ±2% 3.135m ±2% ~ p=0.137 n=15
allocs/op 2.105k ±0% 2.104k ±0% ~ p=0.060 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/dc0d6e6/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc0d6e66374cd0a00b314b2645d19ea709d6de24/bin/pkg_sql_tests benchdiff/dc0d6e6/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc0d6e6/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=dc0d6e6 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.873m ±1% 2.867m ±1% ~ p=1.000 n=15
allocs/op 4.212k ±0% 4.211k ±0% ~ p=0.959 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/dc0d6e6/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc0d6e66374cd0a00b314b2645d19ea709d6de24/bin/pkg_sql_tests benchdiff/dc0d6e6/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc0d6e6/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=dc0d6e6 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc0d6e66374cd0a00b314b2645d19ea709d6de24/22591676463-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22591676463-1/\* old/

built with commit: dc0d6e66374cd0a00b314b2645d19ea709d6de24

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 10.20m ±2% 10.23m ±2% ~ p=0.539 n=15
allocs/op 8.102k ±1% 8.070k ±1% ~ p=0.560 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/6c07e50/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/6c07e50f85111ea87161682bd6978d0bcfcec25c/bin/pkg_sql_tests benchdiff/6c07e50/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/6c07e50/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=6c07e50 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.162m ±2% 3.155m ±1% ~ p=0.285 n=15
allocs/op 2.105k ±0% 2.105k ±0% ~ p=0.262 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/6c07e50/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/6c07e50f85111ea87161682bd6978d0bcfcec25c/bin/pkg_sql_tests benchdiff/6c07e50/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/6c07e50/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=6c07e50 --memprofile ./pkg/sql/tests
🔴 Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
🔴 sec/op 2.800m ±1% 2.854m ±2% +1.92% p=0.004 n=15
allocs/op 4.204k ±0% 4.208k ±0% ~ p=0.062 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/6c07e50/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/6c07e50f85111ea87161682bd6978d0bcfcec25c/bin/pkg_sql_tests benchdiff/6c07e50/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/6c07e50/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=6c07e50 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/6c07e50f85111ea87161682bd6978d0bcfcec25c/22597300279-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22597300279-1/\* old/

built with commit: 6c07e50f85111ea87161682bd6978d0bcfcec25c

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.677m ±5% 9.716m ±9% ~ p=0.412 n=15
allocs/op 8.060k ±1% 8.050k ±0% ~ p=0.519 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/ae86a7f/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ae86a7f93f25ab57da0bac3e4d4c79ebeace9878/bin/pkg_sql_tests benchdiff/ae86a7f/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ae86a7f/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=ae86a7f --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.074m ±1% 3.095m ±1% ~ p=0.029 n=15
allocs/op 2.104k ±0% 2.104k ±0% ~ p=1.000 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/ae86a7f/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ae86a7f93f25ab57da0bac3e4d4c79ebeace9878/bin/pkg_sql_tests benchdiff/ae86a7f/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ae86a7f/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=ae86a7f --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.819m ±2% 2.859m ±2% ~ p=0.056 n=15
allocs/op 4.209k ±0% 4.209k ±0% ~ p=0.465 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/ae86a7f/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ae86a7f93f25ab57da0bac3e4d4c79ebeace9878/bin/pkg_sql_tests benchdiff/ae86a7f/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ae86a7f/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=ae86a7f --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/ae86a7f93f25ab57da0bac3e4d4c79ebeace9878/22600464828-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22600464828-1/\* old/

built with commit: ae86a7f93f25ab57da0bac3e4d4c79ebeace9878

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 10.18m ±1% 10.26m ±2% ~ p=0.595 n=15
allocs/op 8.056k ±1% 8.063k ±0% ~ p=0.927 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/1aced78/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/1aced7867b26f5cf9863a9898142c8f6e0ea0b40/bin/pkg_sql_tests benchdiff/1aced78/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/1aced78/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=1aced78 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.069m ±1% 3.064m ±1% ~ p=0.161 n=15
allocs/op 2.104k ±0% 2.104k ±0% ~ p=0.105 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/1aced78/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/1aced7867b26f5cf9863a9898142c8f6e0ea0b40/bin/pkg_sql_tests benchdiff/1aced78/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/1aced78/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=1aced78 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.852m ±3% 2.848m ±2% ~ p=0.595 n=15
allocs/op 4.211k ±0% 4.206k ±0% ~ p=0.558 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/1aced78/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/1aced7867b26f5cf9863a9898142c8f6e0ea0b40/bin/pkg_sql_tests benchdiff/1aced78/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/1aced78/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=1aced78 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/1aced7867b26f5cf9863a9898142c8f6e0ea0b40/22646556387-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22646556387-1/\* old/

built with commit: 1aced7867b26f5cf9863a9898142c8f6e0ea0b40

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.797m ±2% 9.723m ±1% ~ p=0.148 n=15
allocs/op 8.066k ±0% 8.064k ±1% ~ p=0.862 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/72723d0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/72723d0d74d70a4f7448df688caf5ac432a48a7f/bin/pkg_sql_tests benchdiff/72723d0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/72723d0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=72723d0 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.089m ±1% 3.092m ±1% ~ p=0.775 n=15
allocs/op 2.104k ±0% 2.104k ±0% ~ p=0.613 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/72723d0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/72723d0d74d70a4f7448df688caf5ac432a48a7f/bin/pkg_sql_tests benchdiff/72723d0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/72723d0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=72723d0 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.854m ±1% 2.857m ±1% ~ p=0.624 n=15
allocs/op 4.214k ±0% 4.210k ±0% ~ p=0.280 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/72723d0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/72723d0d74d70a4f7448df688caf5ac432a48a7f/bin/pkg_sql_tests benchdiff/72723d0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/72723d0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=72723d0 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/72723d0d74d70a4f7448df688caf5ac432a48a7f/22688499737-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22688499737-1/\* old/

built with commit: 72723d0d74d70a4f7448df688caf5ac432a48a7f

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 10.49m ±5% 10.52m ±4% ~ p=0.967 n=15
allocs/op 8.076k ±1% 8.055k ±1% ~ p=0.145 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/9c58916/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/9c58916751e8d2c2c2e9d1f9413f868143a8866b/bin/pkg_sql_tests benchdiff/9c58916/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/9c58916/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=9c58916 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.051m ±0% 3.034m ±1% ~ p=0.061 n=15
allocs/op 2.104k ±0% 2.104k ±0% ~ p=0.554 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/9c58916/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/9c58916751e8d2c2c2e9d1f9413f868143a8866b/bin/pkg_sql_tests benchdiff/9c58916/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/9c58916/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=9c58916 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.875m ±2% 2.886m ±2% ~ p=0.461 n=15
allocs/op 4.215k ±0% 4.217k ±0% ~ p=0.942 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/9c58916/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/9c58916751e8d2c2c2e9d1f9413f868143a8866b/bin/pkg_sql_tests benchdiff/9c58916/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/9c58916/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=9c58916 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/9c58916751e8d2c2c2e9d1f9413f868143a8866b/22691190048-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22691190048-1/\* old/

built with commit: 9c58916751e8d2c2c2e9d1f9413f868143a8866b

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.849m ±3% 9.724m ±5% ~ p=0.967 n=15
allocs/op 8.054k ±0% 8.059k ±1% ~ p=0.170 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/3f4f71e/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/3f4f71eb595b47aa127f5406149171be90e6bd8e/bin/pkg_sql_tests benchdiff/3f4f71e/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/3f4f71e/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=3f4f71e --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.122m ±3% 3.127m ±1% ~ p=0.902 n=15
allocs/op 2.104k ±0% 2.104k ±0% ~ p=0.384 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/3f4f71e/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/3f4f71eb595b47aa127f5406149171be90e6bd8e/bin/pkg_sql_tests benchdiff/3f4f71e/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/3f4f71e/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=3f4f71e --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.857m ±2% 2.865m ±2% ~ p=0.412 n=15
allocs/op 4.212k ±0% 4.213k ±0% ~ p=0.466 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/3f4f71e/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/3f4f71eb595b47aa127f5406149171be90e6bd8e/bin/pkg_sql_tests benchdiff/3f4f71e/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/3f4f71e/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=3f4f71e --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/3f4f71eb595b47aa127f5406149171be90e6bd8e/22695842536-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22695842536-1/\* old/

built with commit: 3f4f71eb595b47aa127f5406149171be90e6bd8e

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.868m ±1% 9.962m ±2% ~ p=0.098 n=15
allocs/op 8.062k ±1% 8.057k ±1% ~ p=0.418 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/06754cd/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/06754cd37c1cc0d78263ff3488d1e1d4e461c794/bin/pkg_sql_tests benchdiff/06754cd/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/06754cd/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=06754cd --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.170m ±1% 3.188m ±1% ~ p=0.061 n=15
allocs/op 2.105k ±0% 2.105k ±0% ~ p=0.342 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/06754cd/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/06754cd37c1cc0d78263ff3488d1e1d4e461c794/bin/pkg_sql_tests benchdiff/06754cd/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/06754cd/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=06754cd --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.984m ±2% 3.007m ±1% ~ p=0.148 n=15
allocs/op 4.221k ±0% 4.225k ±0% ~ p=0.369 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/06754cd/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/06754cd37c1cc0d78263ff3488d1e1d4e461c794/bin/pkg_sql_tests benchdiff/06754cd/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/06754cd/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=06754cd --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/06754cd37c1cc0d78263ff3488d1e1d4e461c794/22724557294-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22724557294-1/\* old/

built with commit: 06754cd37c1cc0d78263ff3488d1e1d4e461c794

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.708m ±1% 9.726m ±1% ~ p=0.436 n=15
allocs/op 8.055k ±0% 8.063k ±0% ~ p=0.157 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/b5b285b/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/b5b285bff24eb2f538735e6d868646ff6615e03c/bin/pkg_sql_tests benchdiff/b5b285b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/b5b285b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=dc43fa0 --new=b5b285b --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.107m ±1% 3.134m ±1% ~ p=0.050 n=15
allocs/op 2.104k ±0% 2.104k ±0% ~ p=0.906 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/b5b285b/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/b5b285bff24eb2f538735e6d868646ff6615e03c/bin/pkg_sql_tests benchdiff/b5b285b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/b5b285b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=dc43fa0 --new=b5b285b --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.877m ±3% 2.888m ±4% ~ p=0.461 n=15
allocs/op 4.214k ±0% 4.212k ±0% ~ p=0.927 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/b5b285b/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/b5b285bff24eb2f538735e6d868646ff6615e03c/bin/pkg_sql_tests benchdiff/b5b285b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/b5b285b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/dc43fa0/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/bin/pkg_sql_tests benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/dc43fa0/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=dc43fa0 --new=b5b285b --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/b5b285bff24eb2f538735e6d868646ff6615e03c/22728976146-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/dc43fa01233a3b8bfc6fce48f9f560bc2c13201f/22728976146-1/\* old/

built with commit: b5b285bff24eb2f538735e6d868646ff6615e03c

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 11.34m ±3% 11.08m ±3% ~ p=0.098 n=15
allocs/op 8.122k ±0% 8.129k ±1% ~ p=0.959 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/e816394/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/e81639417b1ee31d7d1dafa7cfc7da3aa06734d4/bin/pkg_sql_tests benchdiff/e816394/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/e816394/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=ce9a33a --new=e816394 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.127m ±1% 3.107m ±1% ~ p=0.345 n=15
allocs/op 2.106k ±0% 2.106k ±0% ~ p=0.812 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/e816394/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/e81639417b1ee31d7d1dafa7cfc7da3aa06734d4/bin/pkg_sql_tests benchdiff/e816394/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/e816394/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=ce9a33a --new=e816394 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.872m ±1% 2.873m ±1% ~ p=0.461 n=15
allocs/op 4.216k ±0% 4.216k ±0% ~ p=0.781 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/e816394/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/e81639417b1ee31d7d1dafa7cfc7da3aa06734d4/bin/pkg_sql_tests benchdiff/e816394/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/e816394/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=ce9a33a --new=e816394 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/e81639417b1ee31d7d1dafa7cfc7da3aa06734d4/22916841122-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/ce9a33aebef23f6caed363b80b2eca5adb772744/22916841122-1/\* old/

built with commit: e81639417b1ee31d7d1dafa7cfc7da3aa06734d4

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.944m ±2% 10.04m ±3% ~ p=0.412 n=15
allocs/op 8.107k ±0% 8.085k ±0% ~ p=0.205 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/54d8314/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/54d8314f246950006fa80017da5be608f9434e6d/bin/pkg_sql_tests benchdiff/54d8314/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/54d8314/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=ce9a33a --new=54d8314 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.027m ±0% 3.047m ±0% +0.66% p=0.019 n=15
allocs/op 2.106k ±0% 2.106k ±0% ~ p=0.891 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/54d8314/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/54d8314f246950006fa80017da5be608f9434e6d/bin/pkg_sql_tests benchdiff/54d8314/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/54d8314/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=ce9a33a --new=54d8314 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.801m ±1% 2.810m ±0% ~ p=0.267 n=15
allocs/op 4.206k ±0% 4.207k ±0% ~ p=0.144 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/54d8314/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/54d8314f246950006fa80017da5be608f9434e6d/bin/pkg_sql_tests benchdiff/54d8314/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/54d8314/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=ce9a33a --new=54d8314 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/54d8314f246950006fa80017da5be608f9434e6d/22920769882-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/ce9a33aebef23f6caed363b80b2eca5adb772744/22920769882-1/\* old/

built with commit: 54d8314f246950006fa80017da5be608f9434e6d

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.678m ±3% 9.707m ±1% ~ p=0.838 n=15
allocs/op 8.094k ±0% 8.097k ±0% ~ p=0.382 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/0689512/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/06895123e9aef9b53cc35b4eeb261eab25bc2587/bin/pkg_sql_tests benchdiff/0689512/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/0689512/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=ce9a33a --new=0689512 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.052m ±1% 3.051m ±1% ~ p=0.683 n=15
allocs/op 2.106k ±0% 2.106k ±0% ~ p=0.470 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/0689512/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/06895123e9aef9b53cc35b4eeb261eab25bc2587/bin/pkg_sql_tests benchdiff/0689512/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/0689512/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=ce9a33a --new=0689512 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.874m ±1% 2.844m ±1% ~ p=0.056 n=15
allocs/op 4.217k ±0% 4.214k ±0% ~ p=0.289 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/0689512/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/06895123e9aef9b53cc35b4eeb261eab25bc2587/bin/pkg_sql_tests benchdiff/0689512/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/0689512/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=ce9a33a --new=0689512 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/06895123e9aef9b53cc35b4eeb261eab25bc2587/22922190618-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/ce9a33aebef23f6caed363b80b2eca5adb772744/22922190618-1/\* old/

built with commit: 06895123e9aef9b53cc35b4eeb261eab25bc2587

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.716m ±1% 9.742m ±0% ~ p=0.116 n=15
allocs/op 8.094k ±0% 8.099k ±0% ~ p=0.720 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/fc0bb7b/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/fc0bb7b626a39f01515441bb85ab174196ca3c1f/bin/pkg_sql_tests benchdiff/fc0bb7b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/fc0bb7b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=ce9a33a --new=fc0bb7b --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.036m ±1% 3.045m ±1% ~ p=0.285 n=15
allocs/op 2.105k ±0% 2.105k ±0% ~ p=0.276 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/fc0bb7b/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/fc0bb7b626a39f01515441bb85ab174196ca3c1f/bin/pkg_sql_tests benchdiff/fc0bb7b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/fc0bb7b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=ce9a33a --new=fc0bb7b --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.849m ±0% 2.861m ±1% ~ p=0.037 n=15
allocs/op 4.199k ±0% 4.203k ±0% +0.10% p=0.001 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/fc0bb7b/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/fc0bb7b626a39f01515441bb85ab174196ca3c1f/bin/pkg_sql_tests benchdiff/fc0bb7b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/fc0bb7b/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=ce9a33a --new=fc0bb7b --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/fc0bb7b626a39f01515441bb85ab174196ca3c1f/22975127321-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/ce9a33aebef23f6caed363b80b2eca5adb772744/22975127321-1/\* old/

built with commit: fc0bb7b626a39f01515441bb85ab174196ca3c1f

@cockroach-teamcity
Copy link
Copy Markdown
Member

⚪ Sysbench [SQL, 3node, oltp_read_write]
Metric Old Commit New Commit Delta Note
sec/op 9.860m ±1% 9.891m ±1% ~ p=0.486 n=15
allocs/op 8.087k ±1% 8.100k ±0% ~ p=0.395 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/debdb53/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/debdb53d9fbec142ec0960424ff58431299202e3/bin/pkg_sql_tests benchdiff/debdb53/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/debdb53/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/SQL/3node/oltp_read_write$ --old=ce9a33a --new=debdb53 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_read_only]
Metric Old Commit New Commit Delta Note
sec/op 3.034m ±1% 3.047m ±0% +0.41% p=0.019 n=15
allocs/op 2.105k ±0% 2.105k ±0% ~ p=0.717 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/debdb53/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/debdb53d9fbec142ec0960424ff58431299202e3/bin/pkg_sql_tests benchdiff/debdb53/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/debdb53/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_read_only$ --old=ce9a33a --new=debdb53 --memprofile ./pkg/sql/tests
⚪ Sysbench [KV, 3node, oltp_write_only]
Metric Old Commit New Commit Delta Note
sec/op 2.871m ±1% 2.884m ±1% ~ p=0.325 n=15
allocs/op 4.202k ±0% 4.207k ±0% ~ p=0.132 n=15
Reproduce

benchdiff binaries:

mkdir -p benchdiff/debdb53/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/debdb53d9fbec142ec0960424ff58431299202e3/bin/pkg_sql_tests benchdiff/debdb53/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/debdb53/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
mkdir -p benchdiff/ce9a33a/bin/1058449141
gcloud storage cp gs://cockroach-microbench-ci/builds/ce9a33aebef23f6caed363b80b2eca5adb772744/bin/pkg_sql_tests benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests
chmod +x benchdiff/ce9a33a/bin/1058449141/cockroachdb_cockroach_pkg_sql_tests

benchdiff command:

# NB: for best (most stable) results, also add a suitable `--benchtime` that
# results in ~1s to ~5s of benchmark runs. For example, if ops average ~3ms, a
# benchtime of `1000x` is appropriate.
#
# Some benchmarks (in particular BenchmarkSysbench) output additional memory
# profiles covering only the execution (excluding the setup/teardown) - those
# should be preferred for analysis since they more closely correspond to what's
# reported as B/op and alloc/op.
benchdiff --run=^BenchmarkSysbench/KV/3node/oltp_write_only$ --old=ce9a33a --new=debdb53 --memprofile ./pkg/sql/tests
Artifacts

download:

mkdir -p new
gcloud storage cp gs://cockroach-microbench-ci/artifacts/debdb53d9fbec142ec0960424ff58431299202e3/22978621352-1/\* new/
mkdir -p old
gcloud storage cp gs://cockroach-microbench-ci/artifacts/ce9a33aebef23f6caed363b80b2eca5adb772744/22978621352-1/\* old/

built with commit: debdb53d9fbec142ec0960424ff58431299202e3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

X-perf-check Microbenchmarks CI: Added to a PR if a performance regression is detected and should be checked

Projects

None yet

Development

Successfully merging this pull request may close these issues.

roachprod-centralized: OpenTofu-based provisioning system

2 participants