Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions intent-gizmosql/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,17 @@
A released fork of GizmoSQL v1.38.0 (a server embedding DuckDB) whose embedded
DuckDB v1.5.5 carries a small series of engine changes:

- GizmoSQL: https://github.com/bddppqs/intent-gizmosql, tag `v1.38.0-clickbench.1` (the release this entry installs).
- GizmoSQL: https://github.com/bddppqs/intent-gizmosql, tag `v1.38.0-clickbench.1` (the release this entry installs: portable
Linux amd64 and arm64 builds).
- DuckDB: https://github.com/bddppqs/intent-duckdb, tag `v1.5.5-clickbench.1` (changes documented in that
repository's `CLICKBENCH-FORK.md`: batched RE2 character-class runs, CountZeros builtins with
selection-fed HyperLogLog, an evictable decoded-dictionary cache with admission back-off, and
a cross-request memo of literal `regexp_replace` domains over dictionary vectors).

The scripts in this directory are the upstream `gizmosql` entry's, unchanged, except:

- `install`, which downloads the pinned release zip and verifies its SHA-256 instead of running
the vendor's network installer;
- `install`, which downloads the pinned release zip for the machine's architecture (amd64 or
arm64) and verifies its SHA-256 instead of running the vendor's network installer;
- `query`, whose failure check only looks at the client's own diagnostics (exit code, `Error:`
lines) and no longer at result rows: a URL or title containing the word "error" in a result
window over tied counts (e.g. Q39's `LIMIT 10 OFFSET 1000`) turned a valid run into a null
Expand Down
23 changes: 18 additions & 5 deletions intent-gizmosql/install
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,24 @@ sudo apt-get update -y
sudo apt-get install -y curl unzip netcat-openbsd

# Install the released gizmosql_server + gizmosql_client of this entry from
# https://github.com/bddppqs/intent-gizmosql (tag v1.38.0-clickbench.1): a portable Linux amd64
# build with a glibc 2.28 baseline, so no loader shim is needed on Ubuntu 24.04.
# The zip is pinned by URL and SHA-256; a different file fails the install.
ZIP_URL="https://github.com/bddppqs/intent-gizmosql/releases/download/v1.38.0-clickbench.1/gizmosql_cli_linux_amd64.zip"
ZIP_SHA256="a460e5b65804d2e1cd825834a2f2428412713e1424113e8706da37effa3e6f7b"
# https://github.com/bddppqs/intent-gizmosql (tag v1.38.0-clickbench.1): portable Linux builds
# (amd64 and arm64) with a glibc 2.28 baseline, so no loader shim is needed
# on Ubuntu 24.04. Each zip is pinned by URL and SHA-256; a different file
# fails the install.
case "$(uname -m)" in
x86_64)
ZIP_URL="https://github.com/bddppqs/intent-gizmosql/releases/download/v1.38.0-clickbench.1/gizmosql_cli_linux_amd64.zip"
ZIP_SHA256="a460e5b65804d2e1cd825834a2f2428412713e1424113e8706da37effa3e6f7b"
;;
aarch64)
ZIP_URL="https://github.com/bddppqs/intent-gizmosql/releases/download/v1.38.0-clickbench.1/gizmosql_cli_linux_arm64.zip"
ZIP_SHA256="bd7d99e898fd55455cde3517db6be6b26542dc5e7a537527c55c2dae3cfba536"
;;
*)
echo "unsupported architecture: $(uname -m) (this entry ships amd64 and arm64 builds)" >&2
exit 1
;;
esac
if ! command -v gizmosql_server >/dev/null 2>&1; then
tmp=$(mktemp -d)
curl -fsSL "$ZIP_URL" -o "$tmp/gizmosql.zip"
Expand Down
60 changes: 60 additions & 0 deletions intent-gizmosql/results/20260920/c8g.4xlarge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"system": "intent-gizmosql",
"date": "2026-09-20",
"machine": "c8g.4xlarge",
"cluster_size": 1,
"proprietary": "no",
"hardware": "cpu",
"tuned": "yes",
"tags": ["C++","column-oriented","DuckDB derivative"],
"load_time": 122,
"data_size": 20461662208,
"concurrent_qps": 0.542,
"concurrent_error_ratio": 0,
"result": [
[0.028, 0.002, 0.002],
[0.102, 0.004, 0.004],
[0.21, 0.016, 0.015],
[0.234, 0.021, 0.021],
[0.332, 0.131, 0.131],
[0.914, 0.109, 0.108],
[0.068, 0.003, 0.003],
[0.11, 0.005, 0.005],
[0.779, 0.164, 0.166],
[1.468, 0.241, 0.244],
[0.51, 0.04, 0.04],
[0.769, 0.045, 0.046],
[0.91, 0.143, 0.142],
[2.071, 0.283, 0.29],
[1.301, 0.159, 0.154],
[0.361, 0.156, 0.156],
[2.039, 0.336, 0.348],
[1.946, 0.245, 0.251],
[4.134, 0.647, 0.63],
[0.165, 0.003, 0.003],
[10.594, 0.154, 0.155],
[12.27, 0.133, 0.132],
[15.254, 1.986, 1.075],
[0.409, 0.031, 0.032],
[0.156, 0.009, 0.009],
[0.868, 0.045, 0.043],
[0.14, 0.01, 0.015],
[10.76, 0.069, 0.069],
[8.478, 1.307, 1.285],
[0.163, 0.027, 0.027],
[2.709, 0.125, 0.124],
[5.728, 0.156, 0.153],
[4.278, 0.771, 0.721],
[10.782, 0.597, 0.601],
[10.785, 0.643, 0.663],
[0.378, 0.201, 0.203],
[0.097, 0.013, 0.013],
[0.072, 0.006, 0.006],
[0.103, 0.006, 0.006],
[0.156, 0.033, 0.027],
[0.082, 0.005, 0.005],
[0.089, 0.005, 0.005],
[0.068, 0.007, 0.007]
]
}

60 changes: 60 additions & 0 deletions intent-gizmosql/results/20260920/c8g.metal-48xl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"system": "intent-gizmosql",
"date": "2026-09-20",
"machine": "c8g.metal-48xl",
"cluster_size": 1,
"proprietary": "no",
"hardware": "cpu",
"tuned": "yes",
"tags": ["C++","column-oriented","DuckDB derivative"],
"load_time": 97,
"data_size": 20634152960,
"concurrent_qps": 19.823,
"concurrent_error_ratio": 0,
"result": [
[0.025, 0.001, 0.001],
[0.091, 0.003, 0.004],
[0.206, 0.004, 0.004],
[0.578, 0.004, 0.004],
[0.599, 0.074, 0.041],
[1.715, 0.067, 0.062],
[0.074, 0.003, 0.003],
[0.106, 0.004, 0.004],
[1.433, 0.048, 0.049],
[2.436, 0.056, 0.058],
[1.139, 0.017, 0.018],
[1.485, 0.019, 0.019],
[2.002, 0.068, 0.072],
[3.204, 0.085, 0.092],
[2.235, 0.078, 0.076],
[0.613, 0.047, 0.047],
[3.221, 0.096, 0.084],
[3.227, 0.094, 0.098],
[6.102, 0.184, 0.169],
[0.327, 0.004, 0.004],
[15.163, 0.058, 0.049],
[17.582, 0.041, 0.044],
[16.137, 0.24, 0.135],
[2.749, 0.033, 0.029],
[0.474, 0.011, 0.007],
[1.66, 0.028, 0.027],
[0.469, 0.007, 0.007],
[15.41, 0.03, 0.03],
[11.844, 0.331, 0.323],
[0.166, 0.018, 0.019],
[4.257, 0.04, 0.04],
[8.3, 0.096, 0.101],
[6.054, 0.382, 0.348],
[15.294, 0.196, 0.163],
[15.303, 0.195, 0.164],
[0.315, 0.059, 0.057],
[0.096, 0.016, 0.016],
[0.052, 0.006, 0.006],
[0.089, 0.006, 0.006],
[0.174, 0.035, 0.034],
[0.075, 0.006, 0.005],
[0.059, 0.008, 0.006],
[0.057, 0.007, 0.007]
]
}

Loading