Skip to content

Commit 045b8fa

Browse files
authored
Query to get raw size, striped and optimized size distribution by client and percentile
Migrated schema from sql year 2021 to year 2025. Query results are depended on stat tool.
1 parent 7498664 commit 045b8fa

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Query to get raw size, striped and optimized size distribution by client and percentile
2+
3+
SELECT
4+
percentile,
5+
client,
6+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.raw_size) AS INT64), 1000)[OFFSET(percentile * 10)] AS raw_size,
7+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total) AS INT64), 1000)[OFFSET(percentile * 10)] AS size_total,
8+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_br) AS INT64), 1000)[OFFSET(percentile * 10)] AS size_total_br,
9+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_strip) AS INT64), 1000)[OFFSET(percentile * 10)] AS size_total_strip,
10+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_strip_br) AS INT64), 1000)[OFFSET(percentile * 10)] AS size_total_strip_br,
11+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_opt) AS INT64), 1000)[OFFSET(percentile * 10)] AS size_total_opt,
12+
APPROX_QUANTILES(SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_opt_br) AS INT64), 1000)[OFFSET(percentile * 10)] AS size_total_opt_br,
13+
APPROX_QUANTILES((SAFE_CAST(JSON_VALUE(payload._wasm_stats.raw_size) AS INT64) - SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_br) AS INT64)), 1000)[OFFSET(percentile * 10)] AS br_savings,
14+
APPROX_QUANTILES((SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_br) AS INT64) - SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_strip_br) AS INT64)), 1000)[OFFSET(percentile * 10)] AS strip_br_savings,
15+
APPROX_QUANTILES((SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_strip_br) AS INT64) - SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_opt_br) AS INT64)), 1000)[OFFSET(percentile * 10)] AS opt_br_savings,
16+
APPROX_QUANTILES((SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_strip) AS INT64) - SAFE_CAST(JSON_VALUE(payload._wasm_stats.size.total_opt) AS INT64)), 1000)[OFFSET(percentile * 10)] AS opt_savings
17+
FROM
18+
`httparchive.crawl.requests`,
19+
UNNEST([0, 10, 25, 50, 75, 90, 100]) AS percentile
20+
WHERE
21+
date = '2025-07-01'
22+
GROUP BY
23+
percentile,
24+
client
25+
ORDER BY
26+
percentile,
27+
client

0 commit comments

Comments
 (0)