Spaces:
Running
Running
Complete 1688 lossless C++ results across the current 135 datasets
Browse filesImport 89 completed integer-method DSC2/2DIFF repairs and 1599 completed native typed-adapter pairs. Preserve all historical measurements, original dtype and missing bitmap, complete frame bytes and W1/R3/T1 timings. The current C++ view now has 83 of 85 methods with full 135-dataset numeric coverage. BUFF/CORAD lossless improvements and 383 native timing supplements remain separate pending campaigns. Server166 current v5 is synchronized.
- .gitattributes +1 -0
- INTEGER89_OVERLAY_RECEIPT.json +36 -0
- INTEGER89_SOURCE_BINDINGS.json +87 -0
- LOSSLESS_COMPLETION_1688_ACCEPTANCE.json +52 -0
- LOSSLESS_COMPLETION_1688_INTEGRATION.json +111 -0
- NATIVE15_OVERLAY_RECEIPT.json +35 -0
- NATIVE15_SOURCE_BINDINGS.json +0 -0
- README.md +4 -0
- app.js +4 -4
- build_lossless_completion_site.py +134 -0
- cpp-latest-view-main26.json.gz +2 -2
- data-main26.json.gz +2 -2
- index.html +1 -1
- integer89-dataset-method-overlay.jsonl.gz +3 -0
- manifest.json +106 -16
- native15-dataset-method-overlay.jsonl.gz +3 -0
- ui-data.json +0 -0
.gitattributes
CHANGED
|
@@ -37,3 +37,4 @@ data.json filter=lfs diff=lfs merge=lfs -text
|
|
| 37 |
dbp-audit-columns.csv filter=lfs diff=lfs merge=lfs -text
|
| 38 |
dbp-audit.json filter=lfs diff=lfs merge=lfs -text
|
| 39 |
cpp-latest-view.json filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 37 |
dbp-audit-columns.csv filter=lfs diff=lfs merge=lfs -text
|
| 38 |
dbp-audit.json filter=lfs diff=lfs merge=lfs -text
|
| 39 |
cpp-latest-view.json filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
ui-data.json filter=lfs diff=lfs merge=lfs -text
|
INTEGER89_OVERLAY_RECEIPT.json
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"created_epoch_ns": 1792074441564770443,
|
| 3 |
+
"dataset_count": 17,
|
| 4 |
+
"dataset_method_count": 89,
|
| 5 |
+
"files": {
|
| 6 |
+
"COLUMN_AUDIT.jsonl.gz": {
|
| 7 |
+
"bytes": 248060,
|
| 8 |
+
"sha256": "2deedeba545c7ea606f3a02441d8d1401203e817c1f63f53f3532d0aa575a49b"
|
| 9 |
+
},
|
| 10 |
+
"COLUMN_RESULTS.jsonl.gz": {
|
| 11 |
+
"bytes": 495805,
|
| 12 |
+
"sha256": "3f938e29eae57258d9c74798cbc770ee08563f6b36f85d9947d5e7b1d6a70f6e"
|
| 13 |
+
},
|
| 14 |
+
"DATASET_METHOD_RESULTS.jsonl.gz": {
|
| 15 |
+
"bytes": 17646,
|
| 16 |
+
"sha256": "a302881e785f537a7394261cd404bc3a72c9a575e82afadeb5b823346f5c08c7"
|
| 17 |
+
},
|
| 18 |
+
"RETAINED_INTEGER_COLUMNS.jsonl.gz": {
|
| 19 |
+
"bytes": 123028,
|
| 20 |
+
"sha256": "b1b4e1682464b85fb74dc3d3146a5cf92b6d9d1038e452c13c91922f62d64b1d"
|
| 21 |
+
},
|
| 22 |
+
"SOURCE_BINDINGS.json": {
|
| 23 |
+
"bytes": 5913,
|
| 24 |
+
"sha256": "9c045d5ae0bc5ad948f343c1d438245858fe568705c1c1bd3569a75524e4dddd"
|
| 25 |
+
}
|
| 26 |
+
},
|
| 27 |
+
"method_count": 7,
|
| 28 |
+
"replacement_float_column_method_count": 2203,
|
| 29 |
+
"retained_integer_column_method_count": 623,
|
| 30 |
+
"schema": "cpp135-integer89-overlay-receipt-v1",
|
| 31 |
+
"status": "complete_verified_not_published",
|
| 32 |
+
"support_state_counts": {
|
| 33 |
+
"full_numeric": 89
|
| 34 |
+
},
|
| 35 |
+
"timing": "W1/R3/T1; aligned block sums, median; precision charged exactly once per method-column"
|
| 36 |
+
}
|
INTEGER89_SOURCE_BINDINGS.json
ADDED
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"base_aggregate": {
|
| 3 |
+
"COLUMN_RESULTS.jsonl.gz": "6c3d693556fb58f8277ac201dfe217ea85aec65489a707260af85981faa21e9b",
|
| 4 |
+
"DATASET_METHOD_RESULTS.jsonl.gz": "5ba82d79f07327d6a5b2e1405d3f58db7e72930dcd0284132764ff48a8b5859b",
|
| 5 |
+
"RECEIPT.json": "f098925d8bd0b5718b102a8b6921b1234ced3baec80e2faeb47f2edb71c2d337"
|
| 6 |
+
},
|
| 7 |
+
"campaign": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1",
|
| 8 |
+
"campaign_terminal_sha256": "5fa8878c5f3e8dcc96c3d78edf1f0339d0de984d97a1e89cb2048fe159b12a7b",
|
| 9 |
+
"job_terminals": [
|
| 10 |
+
{
|
| 11 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/Bar-Crawl__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 12 |
+
"sha256": "cbf85039452fe027f87a18548b549774ae00b80198d42b208dc9eaedec276a6e"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/Romance__2DIFF__float_dsc2_segmented/attempt_0001/TERMINAL.json",
|
| 16 |
+
"sha256": "928b28c76578e6d2dd89f68f1172aa696dbe93a70a7f59e10930e34254d007d5"
|
| 17 |
+
},
|
| 18 |
+
{
|
| 19 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/current_velocity__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 20 |
+
"sha256": "f43cfccd8510bd0f36b1a5a945579d423ae45a6d5bf59babe7ddc1ead445e913"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/eea_pm25_forecasting__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 24 |
+
"sha256": "5e51a249237090b00cab547f1f7b7a0327f9cbee4826c751c2edbc3935f14dbc"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/faang_engineered_time_series_features_2013_2025__2DIFF__float_dsc2_segmented/attempt_0001/TERMINAL.json",
|
| 28 |
+
"sha256": "78aff1d0b7a66a7737b72b76952f10c90270819d998e10003a77ca4e24cb3690"
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/goes_omni_electron_flux_forecasting__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 32 |
+
"sha256": "08c4b758e75bc254301b599bdb81e37b7e7c9e859c46419e2b159cf24bd3f8e7"
|
| 33 |
+
},
|
| 34 |
+
{
|
| 35 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/hourly-stock-data-2023__2DIFF__float_dsc2_segmented/attempt_0001/TERMINAL.json",
|
| 36 |
+
"sha256": "27a312e9c7272d3479e4caf706786ae7f67bd8e302cd1e826e4d0be90aa6ff89"
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/kdd_cup_2018__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 40 |
+
"sha256": "ae93f39753d17d65610e7fea51e2cc2950dfb11d9ae28fdecb7137f9b6a41ce4"
|
| 41 |
+
},
|
| 42 |
+
{
|
| 43 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/kraken-trading-data__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 44 |
+
"sha256": "4210ce3603b17aae584e17a00b232dadf4c14dfbc7a86e51263e57c201e4c45a"
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/multi_model_trading_data__2DIFF__float_dsc2_segmented/attempt_0001/TERMINAL.json",
|
| 48 |
+
"sha256": "8237c76835d17537eef5de2ebf7cd3af0542629d43b6e90b0caebebe05c4be1d"
|
| 49 |
+
},
|
| 50 |
+
{
|
| 51 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/ooni_censorship_historical__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 52 |
+
"sha256": "8774e733e4d5fb8f933828cbd4b6d945a57c3cd96196aa72bd943a56f5865957"
|
| 53 |
+
},
|
| 54 |
+
{
|
| 55 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/orbital_chaos_nasa_ssc__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 56 |
+
"sha256": "0a8c5af7acbcbee27030bfe08f5c1910f20d23499ba93c93cc75bdef5efb9d4c"
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/reg_forecasting_v2__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 60 |
+
"sha256": "66e8b487d0c99fba8a79e297ba193af71856ab90a1236078c6ce9762b3019805"
|
| 61 |
+
},
|
| 62 |
+
{
|
| 63 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/stock_dataset__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 64 |
+
"sha256": "e155b661e72f4f564f36a3cb17bf82040bc444dc115865d9b81471308327f139"
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/timeseries_1mn_stocks__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 68 |
+
"sha256": "4375efaa17f7f6b04e9bab358cee490140c057123934dafdbd197cdada60c3c8"
|
| 69 |
+
},
|
| 70 |
+
{
|
| 71 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/tourism_residuals__2DIFF__float_dsc2_segmented/attempt_0001/TERMINAL.json",
|
| 72 |
+
"sha256": "e2b92439c3c82493b40210ecf381b820ceb154257f8842a68ffd1368970ac5a5"
|
| 73 |
+
},
|
| 74 |
+
{
|
| 75 |
+
"path": "/data/root/web_compression/cpp135_int9_remaining_dsc2_20261015_v1/attempt1/jobs/wind_farms_minutely__2DIFF_DBP_FastPFor_LECO_RLBE_SVB_Simple8b__float_dsc2/attempt_0001/TERMINAL.json",
|
| 76 |
+
"sha256": "cec2f17db0dfa5eddda2fab0e4a165184d2ef4d7729663f5881bf3c41b9d2e2e"
|
| 77 |
+
}
|
| 78 |
+
],
|
| 79 |
+
"lossless_proof": "producer required exact Block equality for warmup and each measured decode",
|
| 80 |
+
"plan_sha256": "31b493b594dc215117889acef869e84f788448044d2dfe8caec6bddcd41f476c",
|
| 81 |
+
"raw_result_file_count": 355,
|
| 82 |
+
"raw_result_row_count": 500630,
|
| 83 |
+
"raw_result_total_bytes": 1933751879,
|
| 84 |
+
"runtime_binary_sha256": "41ab1a05e8aa4a77a3048cf696952902b1e4ddd67a69e6ef613a181821a43a20",
|
| 85 |
+
"schema": "cpp135-integer89-source-bindings-v1",
|
| 86 |
+
"status": "frozen_completed_overlay"
|
| 87 |
+
}
|
LOSSLESS_COMPLETION_1688_ACCEPTANCE.json
ADDED
|
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"created_at": "2026-10-15T14:37:03.293905+00:00",
|
| 3 |
+
"lossless": "producer required exact complete original Block equality after warmup and every measured decode",
|
| 4 |
+
"overlay_receipts": {
|
| 5 |
+
"integer89": "9c73de8af669b141f87acceebb11c9aba1a707a5af80cf55064f010fbddad338",
|
| 6 |
+
"native15": "6dc3eeeb2d435a7bab52ae803bca3241971ac0727159ae6b88c9693c7bf2ef1e"
|
| 7 |
+
},
|
| 8 |
+
"parent_revision": "3e03c82b1f7873db19ccbc0bf0f093fd02375a9f",
|
| 9 |
+
"public_evidence": {
|
| 10 |
+
"INTEGER89_OVERLAY_RECEIPT.json": {
|
| 11 |
+
"bytes": 1229,
|
| 12 |
+
"sha256": "9c73de8af669b141f87acceebb11c9aba1a707a5af80cf55064f010fbddad338"
|
| 13 |
+
},
|
| 14 |
+
"INTEGER89_SOURCE_BINDINGS.json": {
|
| 15 |
+
"bytes": 5913,
|
| 16 |
+
"sha256": "9c045d5ae0bc5ad948f343c1d438245858fe568705c1c1bd3569a75524e4dddd"
|
| 17 |
+
},
|
| 18 |
+
"NATIVE15_OVERLAY_RECEIPT.json": {
|
| 19 |
+
"bytes": 1119,
|
| 20 |
+
"sha256": "6dc3eeeb2d435a7bab52ae803bca3241971ac0727159ae6b88c9693c7bf2ef1e"
|
| 21 |
+
},
|
| 22 |
+
"NATIVE15_SOURCE_BINDINGS.json": {
|
| 23 |
+
"bytes": 644095,
|
| 24 |
+
"sha256": "3904277d13d9ad3abf0abacd273967b5137f193214834b17bcbb080cb0d831eb"
|
| 25 |
+
},
|
| 26 |
+
"integer89-dataset-method-overlay.jsonl.gz": {
|
| 27 |
+
"bytes": 17646,
|
| 28 |
+
"sha256": "a302881e785f537a7394261cd404bc3a72c9a575e82afadeb5b823346f5c08c7"
|
| 29 |
+
},
|
| 30 |
+
"native15-dataset-method-overlay.jsonl.gz": {
|
| 31 |
+
"bytes": 846187,
|
| 32 |
+
"sha256": "827c61cadd7ade050b1992c28ebaa3bc5be27faaa0fb92c2b0c38ed1b6d2b33e"
|
| 33 |
+
}
|
| 34 |
+
},
|
| 35 |
+
"schema": "compressionbenchmark-cpp135-lossless-completion-1688-acceptance-v1",
|
| 36 |
+
"scope": {
|
| 37 |
+
"dataset_count": 135,
|
| 38 |
+
"integer89_pair_count": 89,
|
| 39 |
+
"method_count": 22,
|
| 40 |
+
"native15_pair_count": 1599,
|
| 41 |
+
"pair_count": 1688
|
| 42 |
+
},
|
| 43 |
+
"status": "accepted_completed_builtin_bitexact",
|
| 44 |
+
"timing": {
|
| 45 |
+
"aggregation": "equal-column mean of median(aligned block sums)/valid native points",
|
| 46 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 47 |
+
"cross_host_mixing": false,
|
| 48 |
+
"host": "192.168.99.20",
|
| 49 |
+
"schedule": "one warmup; three encode measurements; then three decode measurements",
|
| 50 |
+
"threads": 1
|
| 51 |
+
}
|
| 52 |
+
}
|
LOSSLESS_COMPLETION_1688_INTEGRATION.json
ADDED
|
@@ -0,0 +1,111 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"created_at": "2026-10-15T14:37:16.859103+00:00",
|
| 3 |
+
"files": {
|
| 4 |
+
"INTEGER89_OVERLAY_RECEIPT.json": {
|
| 5 |
+
"bytes": 1229,
|
| 6 |
+
"sha256": "9c73de8af669b141f87acceebb11c9aba1a707a5af80cf55064f010fbddad338"
|
| 7 |
+
},
|
| 8 |
+
"INTEGER89_SOURCE_BINDINGS.json": {
|
| 9 |
+
"bytes": 5913,
|
| 10 |
+
"sha256": "9c045d5ae0bc5ad948f343c1d438245858fe568705c1c1bd3569a75524e4dddd"
|
| 11 |
+
},
|
| 12 |
+
"LOSSLESS_COMPLETION_1688_ACCEPTANCE.json": {
|
| 13 |
+
"bytes": 2027,
|
| 14 |
+
"sha256": "30f6ada7bfde981151b9a7c2ee66644146ba602cca135411eb72d8bb48bca982"
|
| 15 |
+
},
|
| 16 |
+
"NATIVE15_OVERLAY_RECEIPT.json": {
|
| 17 |
+
"bytes": 1119,
|
| 18 |
+
"sha256": "6dc3eeeb2d435a7bab52ae803bca3241971ac0727159ae6b88c9693c7bf2ef1e"
|
| 19 |
+
},
|
| 20 |
+
"NATIVE15_SOURCE_BINDINGS.json": {
|
| 21 |
+
"bytes": 644095,
|
| 22 |
+
"sha256": "3904277d13d9ad3abf0abacd273967b5137f193214834b17bcbb080cb0d831eb"
|
| 23 |
+
},
|
| 24 |
+
"README.md": {
|
| 25 |
+
"bytes": 5090,
|
| 26 |
+
"sha256": "6d04279b903d1084d35417c933998b09dfa527c9f29aae717d89d3c439748f9b"
|
| 27 |
+
},
|
| 28 |
+
"app.js": {
|
| 29 |
+
"bytes": 69495,
|
| 30 |
+
"sha256": "ee28d2a2fb3d9efc0e22fe0893c2fb998162fe07e494d810752ab527de764518"
|
| 31 |
+
},
|
| 32 |
+
"build_lossless_completion_site.py": {
|
| 33 |
+
"bytes": 25930,
|
| 34 |
+
"sha256": "1ab499a9408a9ad40cd1bf3773e9f078b6e4b5abf34d9ada2af295b906f9f13b"
|
| 35 |
+
},
|
| 36 |
+
"cpp-latest-view-main26.json.gz": {
|
| 37 |
+
"bytes": 1678540,
|
| 38 |
+
"sha256": "78945c2427f6a4f11ebcd9d3b2836b143b6c9b342f4272f05fd0bde1e48b28c7"
|
| 39 |
+
},
|
| 40 |
+
"data-main26.json.gz": {
|
| 41 |
+
"bytes": 14942911,
|
| 42 |
+
"sha256": "59ed00b27881b407aed705212f51841836295dced5aea0dcd0ca9f028455daa8"
|
| 43 |
+
},
|
| 44 |
+
"index.html": {
|
| 45 |
+
"bytes": 17827,
|
| 46 |
+
"sha256": "f13cafa2d5c9b5f3b5f5cc2a9c181c527c55aaefba5b1db11bfe58d4ebd02ed2"
|
| 47 |
+
},
|
| 48 |
+
"integer89-dataset-method-overlay.jsonl.gz": {
|
| 49 |
+
"bytes": 17646,
|
| 50 |
+
"sha256": "a302881e785f537a7394261cd404bc3a72c9a575e82afadeb5b823346f5c08c7"
|
| 51 |
+
},
|
| 52 |
+
"manifest.json": {
|
| 53 |
+
"bytes": 103571,
|
| 54 |
+
"sha256": "6c13217415168e8bc9536d95c65213fb6a5825917f18cc754c533edc37de180a"
|
| 55 |
+
},
|
| 56 |
+
"native15-dataset-method-overlay.jsonl.gz": {
|
| 57 |
+
"bytes": 846187,
|
| 58 |
+
"sha256": "827c61cadd7ade050b1992c28ebaa3bc5be27faaa0fb92c2b0c38ed1b6d2b33e"
|
| 59 |
+
},
|
| 60 |
+
"ui-data.json": {
|
| 61 |
+
"bytes": 12492746,
|
| 62 |
+
"sha256": "f47285cda7d42c6fe4846ebb717669eabe4f80953902f7609e51c912d0d34c30"
|
| 63 |
+
}
|
| 64 |
+
},
|
| 65 |
+
"final_dataset_result_count": 102983,
|
| 66 |
+
"historical_dataset_result_count": 99068,
|
| 67 |
+
"historical_dataset_results_canonical_sha256": "ec99dd176ab01a95e0939c6a371ef9aa394bd778cfa8ccc4f6ede11ecf2166a4",
|
| 68 |
+
"new_dataset_result_count": 3915,
|
| 69 |
+
"parent_revision": "3e03c82b1f7873db19ccbc0bf0f093fd02375a9f",
|
| 70 |
+
"publication_file_list": [
|
| 71 |
+
"data-main26.json.gz",
|
| 72 |
+
"ui-data.json",
|
| 73 |
+
"cpp-latest-view-main26.json.gz",
|
| 74 |
+
"app.js",
|
| 75 |
+
"index.html",
|
| 76 |
+
"README.md",
|
| 77 |
+
"manifest.json",
|
| 78 |
+
"integer89-dataset-method-overlay.jsonl.gz",
|
| 79 |
+
"INTEGER89_OVERLAY_RECEIPT.json",
|
| 80 |
+
"INTEGER89_SOURCE_BINDINGS.json",
|
| 81 |
+
"native15-dataset-method-overlay.jsonl.gz",
|
| 82 |
+
"NATIVE15_OVERLAY_RECEIPT.json",
|
| 83 |
+
"NATIVE15_SOURCE_BINDINGS.json",
|
| 84 |
+
"LOSSLESS_COMPLETION_1688_ACCEPTANCE.json",
|
| 85 |
+
"build_lossless_completion_site.py",
|
| 86 |
+
"LOSSLESS_COMPLETION_1688_INTEGRATION.json"
|
| 87 |
+
],
|
| 88 |
+
"schema": "compressionbenchmark-cpp135-lossless-completion-1688-integration-v1",
|
| 89 |
+
"scope": {
|
| 90 |
+
"integer89": 89,
|
| 91 |
+
"native15": 1599,
|
| 92 |
+
"numeric_scope_rows": 3915,
|
| 93 |
+
"pair_count": 1688
|
| 94 |
+
},
|
| 95 |
+
"semantic_checks": {
|
| 96 |
+
"built_in_exact_block_bound": true,
|
| 97 |
+
"data_ui_sidecar_hash_closure": true,
|
| 98 |
+
"historical_rows_retained": true,
|
| 99 |
+
"only_exact_1688_latest_cpp_pair_decisions_replaced": true,
|
| 100 |
+
"ranking_unchanged": true,
|
| 101 |
+
"same_host_w1_r3_t1": true,
|
| 102 |
+
"typed_routes_and_binary_sets_explicit": true
|
| 103 |
+
},
|
| 104 |
+
"status": "passed_not_published",
|
| 105 |
+
"transport": {
|
| 106 |
+
"data_gzip_sha256": "59ed00b27881b407aed705212f51841836295dced5aea0dcd0ca9f028455daa8",
|
| 107 |
+
"data_uncompressed_sha256": "71340b992134dacb4dd1dea100218a86585521c3ea03da75098be49af47cc721",
|
| 108 |
+
"sidecar_gzip_sha256": "78945c2427f6a4f11ebcd9d3b2836b143b6c9b342f4272f05fd0bde1e48b28c7",
|
| 109 |
+
"sidecar_uncompressed_sha256": "9d0729013696f867d0a007e122eb5d6c55e473da029ab5e5935b6b2bb80c818d"
|
| 110 |
+
}
|
| 111 |
+
}
|
NATIVE15_OVERLAY_RECEIPT.json
ADDED
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"created_epoch_ns": 1792074825057751799,
|
| 3 |
+
"dataset_count": 117,
|
| 4 |
+
"dataset_method_count": 1599,
|
| 5 |
+
"files": {
|
| 6 |
+
"COLUMN_AUDIT.jsonl.gz": {
|
| 7 |
+
"bytes": 3237710,
|
| 8 |
+
"sha256": "44bf546dcc8637434b2ea4376364d30a8647162573c602ba42005cd3170da455"
|
| 9 |
+
},
|
| 10 |
+
"COLUMN_RESULTS.jsonl.gz": {
|
| 11 |
+
"bytes": 7567977,
|
| 12 |
+
"sha256": "53855c7a69eae3f0ed7bd0cd4fd624a537386881ac59245978a03901dad4d30c"
|
| 13 |
+
},
|
| 14 |
+
"DATASET_METHOD_RESULTS.jsonl.gz": {
|
| 15 |
+
"bytes": 846187,
|
| 16 |
+
"sha256": "827c61cadd7ade050b1992c28ebaa3bc5be27faaa0fb92c2b0c38ed1b6d2b33e"
|
| 17 |
+
},
|
| 18 |
+
"RETAINED_COLUMNS.jsonl.gz": {
|
| 19 |
+
"bytes": 3349754,
|
| 20 |
+
"sha256": "8de89a78dfee66808d64f5cd5403a69e5d3877ac909c3014a117dd025cd5a2ce"
|
| 21 |
+
},
|
| 22 |
+
"SOURCE_BINDINGS.json": {
|
| 23 |
+
"bytes": 644095,
|
| 24 |
+
"sha256": "3904277d13d9ad3abf0abacd273967b5137f193214834b17bcbb080cb0d831eb"
|
| 25 |
+
}
|
| 26 |
+
},
|
| 27 |
+
"method_count": 15,
|
| 28 |
+
"replacement_column_method_count": 27121,
|
| 29 |
+
"retained_column_method_count": 15963,
|
| 30 |
+
"schema": "cpp135-native15-overlay-receipt-v1",
|
| 31 |
+
"status": "complete_verified_not_published",
|
| 32 |
+
"support_state_counts": {
|
| 33 |
+
"full_numeric": 1599
|
| 34 |
+
}
|
| 35 |
+
}
|
NATIVE15_SOURCE_BINDINGS.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
README.md
CHANGED
|
@@ -26,3 +26,7 @@ The historical `164×85=13,940` terminal matrix remains downloadable and is not
|
|
| 26 |
## DSC2 BOS/REGER reuse
|
| 27 |
|
| 28 |
The latest C++ view additionally replaces exactly 24 formerly partial BOS/REGER pairs over 12 datasets. Repaired float columns use the DSC2 v2 route; successful integer columns retain their Main26 route. All work ran on server 192 under the staged W1/R3/T1 contract (three encode measurements followed by three decode measurements), with precision derived once per float method-column and built-in complete Block bit-exact checks. Composite rows retain every binary, terminal, profile and source route; no scalar binary identity is invented.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
## DSC2 BOS/REGER reuse
|
| 27 |
|
| 28 |
The latest C++ view additionally replaces exactly 24 formerly partial BOS/REGER pairs over 12 datasets. Repaired float columns use the DSC2 v2 route; successful integer columns retain their Main26 route. All work ran on server 192 under the staged W1/R3/T1 contract (three encode measurements followed by three decode measurements), with precision derived once per float method-column and built-in complete Block bit-exact checks. Composite rows retain every binary, terminal, profile and source route; no scalar binary identity is invented.
|
| 29 |
+
|
| 30 |
+
## Completed lossless recovery
|
| 31 |
+
|
| 32 |
+
This release appends 3915 dtype-scope rows and replaces exactly 1,688 latest C++ pair decisions from the completed integer89 and native15 campaigns. All measurements ran on server 192 with W1/R3/T1 and built-in exact complete-Block checks. Historical rows and the prior DSC2 release remain unchanged.
|
app.js
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
import {FINAL160_SCOPE,FINAL160_INPUT_STATUS,applyFinal160Scope,filterFinal160Catalog,final160CoverageForFamily} from './final-scope.js?v=20261013-min128-v1';
|
| 2 |
import {WEIGHT_TENTHS,parseWeights,addRankingMetrics} from './ranking.js?v=20261011-support-matched-v1';
|
| 3 |
import {DEFAULT_PROFILE,profileLabel,defaultColumnVisible,metricAvailability,summarizeAvailability,visibleColumns,profileScopeText,aggregateTimedSubset,strictTimingMode} from './availability.js?v=20261013-overall-availability-v3';
|
| 4 |
-
const CPP_LATEST_VIEW_SHA256='
|
| 5 |
-
const CPP_LATEST_VIEW_GZIP_SHA256='
|
| 6 |
const $ = (id) => document.getElementById(id);
|
| 7 |
const escape = (value) => String(value ?? '').replace(/[&<>"']/g, (c) => ({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]));
|
| 8 |
const number = (v) => v != null && Number.isFinite(Number(v)) ? Number(v) : null;
|
|
@@ -384,7 +384,7 @@ function decodeCompactRecord(row,index) {
|
|
| 384 |
return {_compact_index:index,dataset:t.datasets[row[0]],scope:t.scopes[row[1]],runtime:t.runtimes[row[2]],comparison_profile:t.comparison_profiles[row[3]],family:t.families[row[4]],method:t.configurations[row[5]],algorithm_variant:t.configurations[row[5]],compression_rate:row[6],compression_time_ns_per_point:row[7],decompression_time_ns_per_point:row[8],original_size_bytes:row[9],compressed_size_bytes:row[10],timing_column_count:row[11],timing_aggregation:t.timing_aggregations[row[12]],eligible_column_set_sha256:t.support_sets[row[13]],measurement_status:t.measurement_statuses[row[14]],timing_profile_status:t.timing_statuses[row[15]],binary_sha256:t.binary_hashes[row[16]]};
|
| 385 |
}
|
| 386 |
function applyCppLatestView() {
|
| 387 |
-
if(!cppLatestView||cppLatestView.schema!=='compressionbenchmark-cpp-latest-view-v1'||cppLatestView.status!=='
|
| 388 |
const compact=snapshot.compact_records;if(!Array.isArray(compact))throw new Error('The SHA-bound compact record table is missing.');
|
| 389 |
if(cppLatestView.baseline?.compact_record_count!==compact.length)throw new Error('The combined C++ sidecar compact-record count does not match the frozen payload.');
|
| 390 |
if(cppLatestView.baseline?.data_sha256!==snapshot.source_data_sha256)throw new Error('The combined C++ sidecar source data hash does not match the frozen payload.');
|
|
@@ -465,7 +465,7 @@ void loadDatasetCatalog();
|
|
| 465 |
async function sha256Hex(buffer){const digest=await crypto.subtle.digest('SHA-256',buffer);return [...new Uint8Array(digest)].map(byte=>byte.toString(16).padStart(2,'0')).join('');}
|
| 466 |
async function gunzipBuffer(buffer,label){if(typeof DecompressionStream!=='function')throw new Error(`${label} requires browser gzip decompression support.`);try{return await new Response(new Blob([buffer]).stream().pipeThrough(new DecompressionStream('gzip'))).arrayBuffer();}catch(error){throw new Error(`${label} could not be decompressed: ${error instanceof Error?error.message:String(error)}`);}}
|
| 467 |
try {
|
| 468 |
-
const [snapshotResponse,sidecarResponse]=await Promise.all([fetch('./ui-data.json?v=20261015-
|
| 469 |
if(!snapshotResponse.ok)throw new Error(`Snapshot request returned ${snapshotResponse.status}`);if(!sidecarResponse.ok)throw new Error(`Combined C++ sidecar request returned ${sidecarResponse.status}`);
|
| 470 |
const [snapshotBuffer,sidecarGzipBuffer]=await Promise.all([snapshotResponse.arrayBuffer(),sidecarResponse.arrayBuffer()]);
|
| 471 |
const sidecarGzipSha=await sha256Hex(sidecarGzipBuffer);if(sidecarGzipSha!==CPP_LATEST_VIEW_GZIP_SHA256)throw new Error('The compressed C++ sidecar transport does not match the frozen release.');
|
|
|
|
| 1 |
import {FINAL160_SCOPE,FINAL160_INPUT_STATUS,applyFinal160Scope,filterFinal160Catalog,final160CoverageForFamily} from './final-scope.js?v=20261013-min128-v1';
|
| 2 |
import {WEIGHT_TENTHS,parseWeights,addRankingMetrics} from './ranking.js?v=20261011-support-matched-v1';
|
| 3 |
import {DEFAULT_PROFILE,profileLabel,defaultColumnVisible,metricAvailability,summarizeAvailability,visibleColumns,profileScopeText,aggregateTimedSubset,strictTimingMode} from './availability.js?v=20261013-overall-availability-v3';
|
| 4 |
+
const CPP_LATEST_VIEW_SHA256='9d0729013696f867d0a007e122eb5d6c55e473da029ab5e5935b6b2bb80c818d';
|
| 5 |
+
const CPP_LATEST_VIEW_GZIP_SHA256='78945c2427f6a4f11ebcd9d3b2836b143b6c9b342f4272f05fd0bde1e48b28c7';
|
| 6 |
const $ = (id) => document.getElementById(id);
|
| 7 |
const escape = (value) => String(value ?? '').replace(/[&<>"']/g, (c) => ({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]));
|
| 8 |
const number = (v) => v != null && Number.isFinite(Number(v)) ? Number(v) : null;
|
|
|
|
| 384 |
return {_compact_index:index,dataset:t.datasets[row[0]],scope:t.scopes[row[1]],runtime:t.runtimes[row[2]],comparison_profile:t.comparison_profiles[row[3]],family:t.families[row[4]],method:t.configurations[row[5]],algorithm_variant:t.configurations[row[5]],compression_rate:row[6],compression_time_ns_per_point:row[7],decompression_time_ns_per_point:row[8],original_size_bytes:row[9],compressed_size_bytes:row[10],timing_column_count:row[11],timing_aggregation:t.timing_aggregations[row[12]],eligible_column_set_sha256:t.support_sets[row[13]],measurement_status:t.measurement_statuses[row[14]],timing_profile_status:t.timing_statuses[row[15]],binary_sha256:t.binary_hashes[row[16]]};
|
| 385 |
}
|
| 386 |
function applyCppLatestView() {
|
| 387 |
+
if(!cppLatestView||cppLatestView.schema!=='compressionbenchmark-cpp-latest-view-v1'||cppLatestView.status!=='built_from_published_dsc2_reuse_plus_completed_integer89_native15')throw new Error('The combined C++ selection sidecar has an invalid schema or status.');
|
| 388 |
const compact=snapshot.compact_records;if(!Array.isArray(compact))throw new Error('The SHA-bound compact record table is missing.');
|
| 389 |
if(cppLatestView.baseline?.compact_record_count!==compact.length)throw new Error('The combined C++ sidecar compact-record count does not match the frozen payload.');
|
| 390 |
if(cppLatestView.baseline?.data_sha256!==snapshot.source_data_sha256)throw new Error('The combined C++ sidecar source data hash does not match the frozen payload.');
|
|
|
|
| 465 |
async function sha256Hex(buffer){const digest=await crypto.subtle.digest('SHA-256',buffer);return [...new Uint8Array(digest)].map(byte=>byte.toString(16).padStart(2,'0')).join('');}
|
| 466 |
async function gunzipBuffer(buffer,label){if(typeof DecompressionStream!=='function')throw new Error(`${label} requires browser gzip decompression support.`);try{return await new Response(new Blob([buffer]).stream().pipeThrough(new DecompressionStream('gzip'))).arrayBuffer();}catch(error){throw new Error(`${label} could not be decompressed: ${error instanceof Error?error.message:String(error)}`);}}
|
| 467 |
try {
|
| 468 |
+
const [snapshotResponse,sidecarResponse]=await Promise.all([fetch('./ui-data.json?v=20261015-lossless-completion-1688-v1',{cache:'no-cache'}),fetch('./cpp-latest-view-main26.json.gz?v=20261015-lossless-completion-1688-v1',{cache:'no-cache'})]);
|
| 469 |
if(!snapshotResponse.ok)throw new Error(`Snapshot request returned ${snapshotResponse.status}`);if(!sidecarResponse.ok)throw new Error(`Combined C++ sidecar request returned ${sidecarResponse.status}`);
|
| 470 |
const [snapshotBuffer,sidecarGzipBuffer]=await Promise.all([snapshotResponse.arrayBuffer(),sidecarResponse.arrayBuffer()]);
|
| 471 |
const sidecarGzipSha=await sha256Hex(sidecarGzipBuffer);if(sidecarGzipSha!==CPP_LATEST_VIEW_GZIP_SHA256)throw new Error('The compressed C++ sidecar transport does not match the frozen release.');
|
build_lossless_completion_site.py
ADDED
|
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Append completed integer89 and native15 overlays to the published DSC2 site snapshot."""
|
| 3 |
+
from __future__ import annotations
|
| 4 |
+
import argparse,copy,datetime as dt,gzip,hashlib,importlib.util,json,math,shutil,statistics,subprocess,sys
|
| 5 |
+
from collections import Counter,defaultdict
|
| 6 |
+
from pathlib import Path
|
| 7 |
+
|
| 8 |
+
PARENT_HEAD="3e03c82b1f7873db19ccbc0bf0f093fd02375a9f"
|
| 9 |
+
PROFILE="cpp-native192-main26-whole-column-20261015-v1"
|
| 10 |
+
AUTHORITY="cpp135_lossless_completion_server192_latest"
|
| 11 |
+
VERSION="20261015-lossless-completion-1688-v1"
|
| 12 |
+
OLD_STATUS="built_from_published_main26_plus_completed_dsc2_reuse"
|
| 13 |
+
NEW_STATUS="built_from_published_dsc2_reuse_plus_completed_integer89_native15"
|
| 14 |
+
TIMING_STATUS="timing_admitted_server192_main26_w1_r3_t1_column_mean_builtin_bitexact"
|
| 15 |
+
ACCEPT="LOSSLESS_COMPLETION_1688_ACCEPTANCE.json"
|
| 16 |
+
INTEGRATION="LOSSLESS_COMPLETION_1688_INTEGRATION.json"
|
| 17 |
+
DATA_GZ="data-main26.json.gz";SIDE_GZ="cpp-latest-view-main26.json.gz"
|
| 18 |
+
EVIDENCE={
|
| 19 |
+
'integer89':{'DATASET_METHOD_RESULTS.jsonl.gz':'integer89-dataset-method-overlay.jsonl.gz','OVERLAY_RECEIPT.json':'INTEGER89_OVERLAY_RECEIPT.json','SOURCE_BINDINGS.json':'INTEGER89_SOURCE_BINDINGS.json'},
|
| 20 |
+
'native15':{'DATASET_METHOD_RESULTS.jsonl.gz':'native15-dataset-method-overlay.jsonl.gz','OVERLAY_RECEIPT.json':'NATIVE15_OVERLAY_RECEIPT.json','SOURCE_BINDINGS.json':'NATIVE15_SOURCE_BINDINGS.json'},
|
| 21 |
+
}
|
| 22 |
+
def req(x,m):
|
| 23 |
+
if not x:raise RuntimeError(m)
|
| 24 |
+
def sha(p):
|
| 25 |
+
h=hashlib.sha256()
|
| 26 |
+
with Path(p).open('rb') as f:
|
| 27 |
+
for b in iter(lambda:f.read(8<<20),b''):h.update(b)
|
| 28 |
+
return h.hexdigest()
|
| 29 |
+
def canonical(v):return json.dumps(v,ensure_ascii=False,sort_keys=True,separators=(',',':'),allow_nan=False).encode()
|
| 30 |
+
def csha(v):return hashlib.sha256(canonical(v)).hexdigest()
|
| 31 |
+
def rj(p):
|
| 32 |
+
v=json.loads(Path(p).read_text());req(isinstance(v,dict),f'expected object {p}');return v
|
| 33 |
+
def rgj(p):
|
| 34 |
+
with gzip.open(p,'rt') as f:v=json.load(f)
|
| 35 |
+
req(isinstance(v,dict),f'expected gzip object {p}');return v
|
| 36 |
+
def rgl(p):
|
| 37 |
+
with gzip.open(p,'rt') as f:return [json.loads(l) for l in f if l.strip()]
|
| 38 |
+
def wj(p,v):Path(p).write_text(json.dumps(v,ensure_ascii=False,indent=2,sort_keys=True,allow_nan=False)+'\n')
|
| 39 |
+
def dgzip(src,dst):
|
| 40 |
+
with Path(src).open('rb') as s,Path(dst).open('wb') as raw:
|
| 41 |
+
with gzip.GzipFile(filename='',mode='wb',fileobj=raw,compresslevel=9,mtime=0) as z:shutil.copyfileobj(s,z,length=8<<20)
|
| 42 |
+
def gz_content_sha(p):
|
| 43 |
+
h=hashlib.sha256()
|
| 44 |
+
with gzip.open(p,'rb') as f:
|
| 45 |
+
for b in iter(lambda:f.read(8<<20),b''):h.update(b)
|
| 46 |
+
return h.hexdigest()
|
| 47 |
+
def finite(v):req(type(v) in (int,float) and math.isfinite(float(v)),f'nonfinite {v}');return float(v)
|
| 48 |
+
def one(row,field):
|
| 49 |
+
v=row[field];vs=[v] if isinstance(v,str) else list(v);req(len(vs)==1 and isinstance(vs[0],str) and vs[0],f'expected one {field}');return vs[0]
|
| 50 |
+
def strings(row,field):
|
| 51 |
+
v=row.get(field) or [];vs=[v] if isinstance(v,str) else list(v);req(all(isinstance(x,str) and x for x in vs),f'invalid {field}');return sorted(set(vs))
|
| 52 |
+
def dscope(dtype):
|
| 53 |
+
d=dtype.lower()
|
| 54 |
+
if d.startswith(('int','uint')):return 'integer'
|
| 55 |
+
if d.startswith('float'):return 'float'
|
| 56 |
+
raise RuntimeError(dtype)
|
| 57 |
+
def support_sha(cols):return csha(sorted(str(r['input_manifest_sha256']) for r in cols))
|
| 58 |
+
def typed_route(cols):
|
| 59 |
+
groups={}
|
| 60 |
+
for r in cols:
|
| 61 |
+
config=one(r,'configurations');profile=one(r,'profile_versions');dtype=str(r['dtype']);k=(dtype,config,profile,str(r['runtime_binary_sha256']),str(r['selected_terminal_sha256']),str(r['selected_source']))
|
| 62 |
+
e=groups.setdefault(k,{'dtype':dtype,'dtype_scope':dscope(dtype),'configuration':config,'profile_version':profile,'runtime_binary_sha256':str(r['runtime_binary_sha256']),'selected_terminal_sha256':str(r['selected_terminal_sha256']),'source_selection':str(r['selected_source']),'execution_host':'192.168.99.20','producer_cli_sha256':set(),'timing_scopes':set(),'precision_semantics':set(),'implementations':set(),'column_count':0,'precision_charge_rows':0})
|
| 63 |
+
e['producer_cli_sha256'].update(strings(r,'producer_cli_sha256'));e['timing_scopes'].update(strings(r,'timing_scopes'));e['precision_semantics'].update(strings(r,'precision_semantics'));e['implementations'].update(strings(r,'implementations'));e['column_count']+=1;e['precision_charge_rows']+=int(r.get('precision_charge_rows',0))
|
| 64 |
+
routes=[]
|
| 65 |
+
for e in groups.values():routes.append({**e,'producer_cli_sha256':sorted(e['producer_cli_sha256']),'timing_scopes':sorted(e['timing_scopes']),'precision_semantics':sorted(e['precision_semantics']),'implementations':sorted(e['implementations'])})
|
| 66 |
+
routes.sort(key=lambda r:(r['dtype_scope'],r['dtype'],r['configuration'],r['profile_version'],r['runtime_binary_sha256'],r['selected_terminal_sha256']))
|
| 67 |
+
return {'routes':routes,'configurations':sorted({r['configuration'] for r in routes}),'profile_versions':sorted({r['profile_version'] for r in routes}),'producer_cli_sha256':sorted({x for r in routes for x in r['producer_cli_sha256']}),'runtime_binary_sha256_set':sorted({r['runtime_binary_sha256'] for r in routes}),'selected_terminal_sha256_set':sorted({r['selected_terminal_sha256'] for r in routes}),'source_selection_set':sorted({r['source_selection'] for r in routes})}
|
| 68 |
+
def summarize(source,cols,scope):
|
| 69 |
+
s=cols if scope=='overall' else [r for r in cols if dscope(str(r['dtype']))==scope];req(s,f'absent scope {source["dataset_id"]}/{source["method"]}/{scope}');supported=sum(int(r['supported_valid_value_count']) for r in s);unsupported=sum(int(r['unsupported_valid_value_count']) for r in s);req(supported>0 and unsupported==0,'scope not fully numeric');numeric=[r for r in s if r['support_state']=='full_numeric'];original=sum(int(r['supported_original_numeric_bytes']) for r in s);compressed=sum(int(r['measured_complete_frame_bytes']) for r in s);route=typed_route(s)
|
| 70 |
+
out={'dataset_id':source['dataset_id'],'method':source['method'],'family':source['family'],'method_family':source['method_family'],'scope':scope,'support_state':'full_numeric','full_valid_support':True,'column_count':len(s),'full_numeric_columns':len(numeric),'partial_support_columns':0,'unsupported_columns':0,'not_applicable_columns':sum(r['support_state']=='not_applicable' for r in s),'supported_valid_value_count':supported,'unsupported_valid_value_count':0,'supported_original_numeric_bytes':original,'unsupported_original_numeric_bytes':0,'measured_complete_frame_bytes':compressed,'all_missing_complete_frame_bytes':sum(int(r['all_missing_complete_frame_bytes']) for r in s),'compression_ratio_column_arithmetic_mean':statistics.fmean(finite(r['compression_ratio']) for r in numeric),'secondary_pooled_compression_ratio':compressed/original,'compression_ns_per_valid_native_point_column_arithmetic_mean':statistics.fmean(finite(r['compression_ns_per_valid_native_point']) for r in numeric),'decompression_ns_per_valid_native_point_column_arithmetic_mean':statistics.fmean(finite(r['decompression_ns_per_valid_native_point']) for r in numeric),'profile_versions':route['profile_versions'],'configurations':route['configurations'],'producer_cli_sha256':route['producer_cli_sha256'],'runtime_binary_sha256_set':route['runtime_binary_sha256_set'],'selected_terminal_sha256_set':route['selected_terminal_sha256_set'],'source_selection_set':route['source_selection_set'],'support_sha256':support_sha(s),'typed_route_contract_sha256':csha(sorted(r['typed_route_contract_sha256'] for r in s)),'typed_route':route,'byte_boundary':'sum complete frame bytes over selected dtype-scope columns / original valid numeric bytes','timing_contract':'arithmetic mean of per-column ns/valid-native-point; W1/R3/T1; built-in exact Block equality outside timed interval'}
|
| 71 |
+
if scope=='overall':
|
| 72 |
+
req(out['support_sha256']==source['dataset_input_cohort_sha256'],'cohort changed');req(out['typed_route_contract_sha256']==source['typed_route_contract_sha256'],'route changed')
|
| 73 |
+
for f in ('column_count','supported_valid_value_count','supported_original_numeric_bytes','measured_complete_frame_bytes','all_missing_complete_frame_bytes'):req(out[f]==source[f],f'overall mismatch {f}')
|
| 74 |
+
return out
|
| 75 |
+
def route_label(route,field):
|
| 76 |
+
vals=route[field]
|
| 77 |
+
if len(vals)==1:return vals[0]
|
| 78 |
+
comp='configuration' if field=='configurations' else 'profile_version'
|
| 79 |
+
return 'typed-route['+';'.join(f"{r['dtype']}={r[comp]}" for r in route['routes'])+']'
|
| 80 |
+
def site_row(src,accept_sha):
|
| 81 |
+
route=src['typed_route'];bins=route['runtime_binary_sha256_set'];terms=route['selected_terminal_sha256_set'];sources=route['source_selection_set'];rsha=src['typed_route_contract_sha256'];binary=bins[0] if len(bins)==1 else None;runtime=f'cpp-native192-lossless-{binary[:8]}' if binary else f'cpp-native192-lossless-composite-{rsha[:8]}';config=route_label(route,'configurations');profiles=route_label(route,'profile_versions');orig=int(src['supported_original_numeric_bytes']);comp=int(src['measured_complete_frame_bytes']);points=int(src['supported_valid_value_count']);ct=finite(src['compression_ns_per_valid_native_point_column_arithmetic_mean']);dt=finite(src['decompression_ns_per_valid_native_point_column_arithmetic_mean'])
|
| 82 |
+
return {'schema':'compressionbenchmark-cpp135-lossless-completion-site-row-v1','dataset':src['dataset_id'],'scope':src['scope'],'runtime':runtime,'comparison_profile':PROFILE,'method':config,'family':src['method'],'algorithm_variant':f"{config} [{' + '.join(x[:8] for x in bins)}]",'is_best_rate_in_family':True,'original_size_bytes':orig,'compressed_size_bytes':comp,'point_count':points,'compression_rate':comp/orig,'compression_time_ns':ct*points,'decompression_time_ns':dt*points,'compression_time_ns_per_point':ct,'decompression_time_ns_per_point':dt,'timing_column_count':int(src['full_numeric_columns']),'timing_aggregation':'column_mean','eligible_dtype_scope':src['scope'],'eligible_column_set_sha256':src['support_sha256'],'eligible_column_set_status':'algorithm_independent_frozen_manifest_scope_cohort_sha256','measurement_status':'lossless_completion_integer89_native15_complete_builtin_bitexact_roundtrip','timing_profile_status':TIMING_STATUS,'execution_host':'192.168.99.20','binary_sha256':binary,'binary_sha256_set':bins,'producer_cli_sha256':route['producer_cli_sha256'][0] if len(route['producer_cli_sha256'])==1 else None,'producer_cli_sha256_set':route['producer_cli_sha256'],'profile_version':profiles,'typed_route':route['routes'],'typed_route_configurations':route['configurations'],'source_profile_composition':route['profile_versions'],'typed_route_contract_sha256':rsha,'input_version':'final135-frozen-inputs-20261014-v1','acceptance_sha256':accept_sha,'source_selection':sources[0] if len(sources)==1 else None,'source_selection_set':sources,'selected_terminal_sha256':terms[0] if len(terms)==1 else None,'selected_terminal_sha256_set':terms,'method_family':src['method_family'],'byte_boundary':src['byte_boundary'],'timing_contract':src['timing_contract'],'timing_stage_schedule':'W1; encode repeat 1,2,3; decode repeat 1,2,3; T1','column_arithmetic_mean_compression_rate':finite(src['compression_ratio_column_arithmetic_mean']),'all_missing_complete_frame_bytes':int(src['all_missing_complete_frame_bytes'])}
|
| 83 |
+
def decoded(ui):
|
| 84 |
+
t=ui['record_tables'];out=[]
|
| 85 |
+
for r in ui['compact_records']:out.append({'dataset':t['datasets'][r[0]],'scope':t['scopes'][r[1]],'runtime':t['runtimes'][r[2]],'comparison_profile':t['comparison_profiles'][r[3]],'family':t['families'][r[4]],'measurement_status':t['measurement_statuses'][r[14]],'timing_profile_status':t['timing_statuses'][r[15]]})
|
| 86 |
+
return out
|
| 87 |
+
def main():
|
| 88 |
+
ap=argparse.ArgumentParser();ap.add_argument('--baseline',type=Path,required=True);ap.add_argument('--integer89',type=Path,required=True);ap.add_argument('--native15',type=Path,required=True);ap.add_argument('--output',type=Path,required=True);a=ap.parse_args();base,i89,n15,out=map(Path,(a.baseline,a.integer89,a.native15,a.output));req(not out.exists(),'output exists')
|
| 89 |
+
rec89=rj(i89/'OVERLAY_RECEIPT.json');rec15=rj(n15/'OVERLAY_RECEIPT.json');req(rec89['status']=='complete_verified_not_published' and rec89['dataset_method_count']==89,'integer89 overlay incomplete');req(rec15['status']=='complete_verified_not_published' and rec15['dataset_method_count']==1599,'native15 overlay incomplete');shutil.copytree(base,out)
|
| 90 |
+
public={}
|
| 91 |
+
for label,root in [('integer89',i89),('native15',n15)]:
|
| 92 |
+
for src,dst in EVIDENCE[label].items():shutil.copy2(root/src,out/dst);public[dst]={'bytes':(out/dst).stat().st_size,'sha256':sha(out/dst)}
|
| 93 |
+
overlays=[]
|
| 94 |
+
for label,root,retained_name in [('integer89',i89,'RETAINED_INTEGER_COLUMNS.jsonl.gz'),('native15',n15,'RETAINED_COLUMNS.jsonl.gz')]:
|
| 95 |
+
ds=rgl(root/'DATASET_METHOD_RESULTS.jsonl.gz');cols=rgl(root/'COLUMN_RESULTS.jsonl.gz')+rgl(root/retained_name);by=defaultdict(list)
|
| 96 |
+
for r in cols:by[(str(r['dataset_id']),str(r['method']))].append(r)
|
| 97 |
+
sm={(str(r['dataset_id']),str(r['method'])):r for r in ds};req(set(by)==set(sm),f'{label} pair union')
|
| 98 |
+
for pair in sorted(sm):
|
| 99 |
+
scopes={'overall':summarize(sm[pair],by[pair],'overall')}
|
| 100 |
+
for s in ('float','integer'):
|
| 101 |
+
if any(dscope(str(r['dtype']))==s for r in by[pair]):scopes[s]=summarize(sm[pair],by[pair],s)
|
| 102 |
+
overlays.append((label,pair,scopes,sm[pair]))
|
| 103 |
+
req(len(overlays)==1688 and len({x[1] for x in overlays})==1688,'overlay pair count')
|
| 104 |
+
accept={'schema':'compressionbenchmark-cpp135-lossless-completion-1688-acceptance-v1','status':'accepted_completed_builtin_bitexact','created_at':dt.datetime.now(dt.timezone.utc).isoformat(),'parent_revision':PARENT_HEAD,'scope':{'integer89_pair_count':89,'native15_pair_count':1599,'pair_count':1688,'method_count':22,'dataset_count':135},'timing':{'host':'192.168.99.20','comparison_profile':PROFILE,'threads':1,'schedule':'one warmup; three encode measurements; then three decode measurements','aggregation':'equal-column mean of median(aligned block sums)/valid native points','cross_host_mixing':False},'lossless':'producer required exact complete original Block equality after warmup and every measured decode','overlay_receipts':{'integer89':sha(i89/'OVERLAY_RECEIPT.json'),'native15':sha(n15/'OVERLAY_RECEIPT.json')},'public_evidence':public};wj(out/ACCEPT,accept);asha=sha(out/ACCEPT)
|
| 105 |
+
additions=[];summaries={}
|
| 106 |
+
for label,pair,scopes,source in overlays:
|
| 107 |
+
summaries[pair]=scopes
|
| 108 |
+
for _,s in sorted(scopes.items()):additions.append(site_row(s,asha))
|
| 109 |
+
additions.sort(key=lambda r:(r['dataset'],r['family'],r['scope']))
|
| 110 |
+
data=rgj(base/DATA_GZ);old_n=len(data['dataset_results']);old_sha=csha(data['dataset_results']);data['dataset_results'].extend(additions);req(csha(data['dataset_results'][:old_n])==old_sha,'historical rows changed')
|
| 111 |
+
spec=importlib.util.spec_from_file_location('recompute',out/'build_accepted_completion_v7.py');helper=importlib.util.module_from_spec(spec);req(spec.loader is not None,'helper loader');spec.loader.exec_module(helper);helper.recompute(data);helper.update_methods(data,additions);data['benchmark']['implementation_runtimes']=sorted({r['comparison_profile'] for r in data['dataset_results']});data['benchmark']['exact_source_profiles']=sorted({r['runtime'] for r in data['dataset_results']});data['benchmark'].setdefault('runtime_hosts',{})[PROFILE]='192.168.99.20';run={'schema':'cpp135-lossless-completion-1688-site-import-v1','comparison_profile':PROFILE,'execution_host':'192.168.99.20','pair_count':1688,'numeric_row_count':len(additions),'timing_policy':accept['timing'],'acceptance':{'file':ACCEPT,'sha256':asha},'old_results_retained':True};data['source'].setdefault('measurement_runs',[]).append(run);cov=data['coverage'];cov.update(dataset_result_row_count=len(data['dataset_results']),configuration_aggregate_row_count=len(data['configuration_aggregates']),family_best_aggregate_row_count=len(data['family_best_aggregates']),method_family_count=len({r['family'] for r in data['dataset_results']}),method_configuration_count=len({r['algorithm_variant'] for r in data['dataset_results']}),runtime_configuration_count=len({(r['comparison_profile'],r['algorithm_variant']) for r in data['dataset_results']}),runtime_count=len(data['benchmark']['implementation_runtimes']),runtimes=data['benchmark']['implementation_runtimes'],timing_unavailable_dataset_result_count=sum(r.get('timing_aggregation')=='unavailable' for r in data['dataset_results']));cov['cpp135_lossless_completion_1688']=run;wj(out/'data.json',data);dgzip(out/'data.json',out/DATA_GZ);subprocess.run([sys.executable,str(out/'build_ui_payload.py')],check=True,capture_output=True,text=True);newui=rj(out/'ui-data.json');old_ui=rj(base/'ui-data.json');req(newui['source_data_sha256']==sha(out/'data.json') and len(newui['compact_records'])==len(data['dataset_results']),'UI closure')
|
| 112 |
+
oldside=rgj(base/SIDE_GZ);od,nd=decoded(old_ui),decoded(newui);old_count=len(od);targets=set(summaries);selected=[]
|
| 113 |
+
for item in oldside['cpp']['selected_rows']:
|
| 114 |
+
d=od[item['raw_compact_index']]
|
| 115 |
+
if (d['dataset'],item['canonical_family']) not in targets:selected.append(copy.deepcopy(item))
|
| 116 |
+
byscope={(r['dataset'],r['family'],r['scope']):i for i,r in enumerate(additions,old_count)};req(len(byscope)==len(additions),'addition identities')
|
| 117 |
+
for k,idx in sorted(byscope.items()):
|
| 118 |
+
d=nd[idx];req((d['dataset'],d['family'],d['scope'])==k,'compact append mismatch');selected.append({'raw_compact_index':idx,'canonical_family':k[1],'source_family':k[1],'source_comparison_profile':PROFILE,'source_runtime':d['runtime'],'source_host':'192.168.99.20','authority':AUTHORITY,'pair_status':'numeric','timing_admitted':True,'measurement_status':d['measurement_status'],'timing_profile_status':d['timing_profile_status']})
|
| 119 |
+
prior={(r['dataset'],r['canonical_family']):r for r in oldside['cpp']['pair_ledger']};req(targets<=set(prior),'target ledger absent');ledger=[copy.deepcopy(r) for k,r in prior.items() if k not in targets];allsc=set(newui['record_tables']['scopes'])
|
| 120 |
+
for pair in sorted(targets):
|
| 121 |
+
scopes=sorted(summaries[pair]);indices=[byscope[(pair[0],pair[1],s)] for s in scopes];ov=summaries[pair]['overall'];bins=ov['runtime_binary_sha256_set'];terms=ov['selected_terminal_sha256_set'];sources=ov['source_selection_set'];ledger.append({'dataset':pair[0],'canonical_family':pair[1],'decision':'select_latest_completed_lossless_dtype_scopes','status':'numeric','source_comparison_profile':PROFILE,'source_hosts':['192.168.99.20'],'selected_raw_indices':indices,'selected_scopes':scopes,'missing_scopes_tombstoned':sorted(allsc-set(scopes)),'recency_rank':80,'authority':AUTHORITY,'reason':'Completed integer89/native15 typed route recovers all formerly unsupported numeric columns with built-in exact Block validation; unaffected successful columns retain their selected Main26 route.','acceptance_sha256':asha,'source_selection':sources[0] if len(sources)==1 else None,'source_selection_set':sources,'runtime_binary_sha256':bins[0] if len(bins)==1 else None,'runtime_binary_sha256_set':bins,'selected_terminal_sha256':terms[0] if len(terms)==1 else None,'selected_terminal_sha256_set':terms,'typed_route_contract_sha256':ov['typed_route_contract_sha256'],'scope_support_states':{s:'numeric' for s in scopes}})
|
| 122 |
+
selected.sort(key=lambda r:r['raw_compact_index']);ledger.sort(key=lambda r:(r['dataset'],r['canonical_family']));req(len({r['raw_compact_index'] for r in selected})==len(selected),'duplicate selected');active=set(oldside['cpp']['active_native85_families']);activeled=[r for r in ledger if r['canonical_family'] in active];req(len(activeled)==164*85,'ledger size');counts=Counter(r['status'] for r in activeled);scope_ds={};scope_pairs={}
|
| 123 |
+
for s in sorted(allsc):
|
| 124 |
+
ps=[]
|
| 125 |
+
for item in selected:
|
| 126 |
+
d=nd[item['raw_compact_index']]
|
| 127 |
+
if d['scope']==s:ps.append((d['dataset'],item['canonical_family']))
|
| 128 |
+
scope_ds[s]=len({p[0] for p in ps});scope_pairs[s]=len(set(ps))
|
| 129 |
+
timing=[r['raw_compact_index'] for r in selected if r['timing_admitted']];side=copy.deepcopy(oldside);side['status']=NEW_STATUS;side['baseline']={'revision':PARENT_HEAD,'ui_data_path':'ui-data.json','ui_data_sha256':sha(out/'ui-data.json'),'data_path':'data.json','data_sha256':sha(out/'data.json'),'compact_record_count':len(nd),'parent_published_payload':{'data_uncompressed_sha256':oldside['baseline']['data_sha256'],'ui_data_sha256':oldside['baseline']['ui_data_sha256'],'cpp_latest_view_uncompressed_sha256':hashlib.sha256(canonical(oldside)).hexdigest()}};side['identity_contract']['atomicity']='One newest authority wins per dataset and canonical C++ family; exactly 1,688 completed integer89/native15 pair decisions replace their prior rows.';side['precedence'].append({'rank':80,'authority':AUTHORITY,'scope':'1,688 completed lossless numeric pair recoveries on the frozen 135-dataset scope'});side['receipts'][ACCEPT]={'path':ACCEPT,'sha256':asha,'schema':accept['schema'],'status':accept['status']};side['cpp']['selected_rows']=selected;side['cpp']['pair_ledger']=ledger;c=side['cpp']['counts'];c.update({'active_native85_pair_conclusions':len(activeled),'active_native85_pair_status':dict(sorted(counts.items())),'active_native85_numeric_pairs':counts['numeric'],'active_native85_partial_numeric_pairs':counts['partial_numeric'],'active_native85_measured_numeric_pairs':counts['numeric']+counts['partial_numeric'],'active_native85_terminal_tombstone_pairs':counts['not_applicable']+counts['unsupported'],'selected_compact_row_count':len(selected),'timing_admitted_selected_row_count':len(timing),'scope_numeric_dataset_counts':scope_ds,'scope_numeric_pair_counts':scope_pairs,'lossless_completion_pair_count':1688,'lossless_completion_numeric_scope_row_count':len(additions)});side['cpp']['timing_subset']={'contract':'Row-local admitted timing; completed integer89/native15 measurements use the same server-192 W1/R3/T1 column-mean contract with exact Block checks.','selected_raw_indices':timing,'selected_row_count':len(timing),'source_profile_counts':dict(sorted(Counter(nd[r['raw_compact_index']]['comparison_profile'] for r in selected if r['timing_admitted']).items()))};side['warnings'].append('The 1,688 recovery decisions retain all typed route, binary, terminal, source, configuration and profile sets; composite rows do not invent a scalar binary.');wj(out/'cpp-latest-view.json',side);side_sha=sha(out/'cpp-latest-view.json');dgzip(out/'cpp-latest-view.json',out/SIDE_GZ);sgz=sha(out/SIDE_GZ)
|
| 130 |
+
appp=out/'app.js';app=appp.read_text();old_content=gz_content_sha(base/SIDE_GZ);req(app.count(old_content)==1 and app.count(sha(base/SIDE_GZ))==1,'app SHA anchors');app=app.replace(old_content,side_sha).replace(sha(base/SIDE_GZ),sgz);oldtoken='20261015-main26-dsc2-reuse-v3';req(app.count(oldtoken)==2,'app token');app=app.replace(oldtoken,VERSION);req(app.count(OLD_STATUS)==1,'status guard');appp.write_text(app.replace(OLD_STATUS,NEW_STATUS));subprocess.run(['node','--check',str(appp)],check=True);idx=out/'index.html';txt=idx.read_text();req(txt.count(oldtoken)==1,'index token');idx.write_text(txt.replace(oldtoken,VERSION));req(sha(out/'ranking.js')==sha(base/'ranking.js'),'ranking changed')
|
| 131 |
+
readme=out/'README.md';readme.write_text(readme.read_text()+f'\n## Completed lossless recovery\n\nThis release appends {len(additions)} dtype-scope rows and replaces exactly 1,688 latest C++ pair decisions from the completed integer89 and native15 campaigns. All measurements ran on server 192 with W1/R3/T1 and built-in exact complete-Block checks. Historical rows and the prior DSC2 release remain unchanged.\n')
|
| 132 |
+
manifest=rj(out/'manifest.json');data_sha=sha(out/'data.json');data_gz_sha=sha(out/DATA_GZ);ui_sha=sha(out/'ui-data.json');manifest['data_file']=DATA_GZ;manifest['data_sha256']=data_gz_sha;manifest['data_uncompressed_sha256']=data_sha;manifest['counts']=cov;manifest['measurement_runs']=data['source']['measurement_runs'];manifest['cpp135_lossless_completion_1688']={**run,'public_evidence':public,'acceptance':{'file':ACCEPT,'sha256':asha},'builder':{'file':Path(__file__).name,'sha256':sha(Path(__file__))}};manifest['data_transport']={'file':DATA_GZ,'sha256':data_gz_sha,'uncompressed_sha256':data_sha,'encoding':'gzip'};manifest['cpp_latest_view']={'file':SIDE_GZ,'sha256':sgz,'uncompressed_sha256':side_sha,'encoding':'gzip','schema':side['schema'],'status':side['status']};manifest['latest_page_inputs']={'compact_data':{'file':'ui-data.json','sha256':ui_sha},'selection_sidecar':copy.deepcopy(manifest['cpp_latest_view'])};wj(out/'manifest.json',manifest);shutil.copy2(Path(__file__),out/Path(__file__).name)
|
| 133 |
+
changed=[DATA_GZ,'ui-data.json',SIDE_GZ,'app.js','index.html','README.md','manifest.json',*public.keys(),ACCEPT,Path(__file__).name];integ={'schema':'compressionbenchmark-cpp135-lossless-completion-1688-integration-v1','status':'passed_not_published','created_at':dt.datetime.now(dt.timezone.utc).isoformat(),'parent_revision':PARENT_HEAD,'historical_dataset_result_count':old_n,'historical_dataset_results_canonical_sha256':old_sha,'new_dataset_result_count':len(additions),'final_dataset_result_count':len(data['dataset_results']),'scope':{'pair_count':1688,'integer89':89,'native15':1599,'numeric_scope_rows':len(additions)},'files':{n:{'bytes':(out/n).stat().st_size,'sha256':sha(out/n)} for n in changed},'publication_file_list':changed+[INTEGRATION],'semantic_checks':{'only_exact_1688_latest_cpp_pair_decisions_replaced':True,'historical_rows_retained':True,'same_host_w1_r3_t1':True,'built_in_exact_block_bound':True,'typed_routes_and_binary_sets_explicit':True,'ranking_unchanged':True,'data_ui_sidecar_hash_closure':True},'transport':{'data_gzip_sha256':data_gz_sha,'data_uncompressed_sha256':data_sha,'sidecar_gzip_sha256':sgz,'sidecar_uncompressed_sha256':side_sha}};wj(out/INTEGRATION,integ);print(json.dumps({'status':integ['status'],'output':str(out),'pair_count':1688,'numeric_rows_added':len(additions),'active_status_counts':dict(counts),'data_sha256':data_sha,'sidecar_sha256':side_sha,'manifest_sha256':sha(out/'manifest.json'),'integration_sha256':sha(out/INTEGRATION),'publication_files':integ['publication_file_list']},indent=2,sort_keys=True))
|
| 134 |
+
if __name__=='__main__':main()
|
cpp-latest-view-main26.json.gz
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:78945c2427f6a4f11ebcd9d3b2836b143b6c9b342f4272f05fd0bde1e48b28c7
|
| 3 |
+
size 1678540
|
data-main26.json.gz
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:59ed00b27881b407aed705212f51841836295dced5aea0dcd0ca9f028455daa8
|
| 3 |
+
size 14942911
|
index.html
CHANGED
|
@@ -7,7 +7,7 @@
|
|
| 7 |
<meta name="color-scheme" content="light dark">
|
| 8 |
<title>THULab | Time Series Compression Benchmark</title>
|
| 9 |
<link rel="stylesheet" href="style.css?v=20261013-cpp-latest-v1">
|
| 10 |
-
<script src="app.js?v=20261015-
|
| 11 |
</head>
|
| 12 |
<body>
|
| 13 |
<a class="skip-link" href="#content">Skip to results</a>
|
|
|
|
| 7 |
<meta name="color-scheme" content="light dark">
|
| 8 |
<title>THULab | Time Series Compression Benchmark</title>
|
| 9 |
<link rel="stylesheet" href="style.css?v=20261013-cpp-latest-v1">
|
| 10 |
+
<script src="app.js?v=20261015-lossless-completion-1688-v1" type="module"></script>
|
| 11 |
</head>
|
| 12 |
<body>
|
| 13 |
<a class="skip-link" href="#content">Skip to results</a>
|
integer89-dataset-method-overlay.jsonl.gz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a302881e785f537a7394261cd404bc3a72c9a575e82afadeb5b823346f5c08c7
|
| 3 |
+
size 17646
|
manifest.json
CHANGED
|
@@ -33,7 +33,7 @@
|
|
| 33 |
},
|
| 34 |
"counts": {
|
| 35 |
"catalog_dataset_count": 164,
|
| 36 |
-
"configuration_aggregate_row_count":
|
| 37 |
"corrected_five425": {
|
| 38 |
"active_method_count": 85,
|
| 39 |
"all_na_pair_count": 0,
|
|
@@ -66,6 +66,26 @@
|
|
| 66 |
"special_support_review_pair_count": 8,
|
| 67 |
"timing_admitted": false
|
| 68 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
"cpp135_main26": {
|
| 70 |
"aggregate_receipt": {
|
| 71 |
"file": "CPP135_MAIN26_AGGREGATE_RECEIPT.json",
|
|
@@ -139,7 +159,7 @@
|
|
| 139 |
}
|
| 140 |
},
|
| 141 |
"dataset_count": 164,
|
| 142 |
-
"dataset_result_row_count":
|
| 143 |
"excluded_datasets": [
|
| 144 |
"Arade",
|
| 145 |
"app_flow",
|
|
@@ -151,7 +171,7 @@
|
|
| 151 |
"tiktok_trending_hashtags_music",
|
| 152 |
"youtube_trending_2019_2020"
|
| 153 |
],
|
| 154 |
-
"family_best_aggregate_row_count":
|
| 155 |
"float_scaling9": {
|
| 156 |
"acceptance": {
|
| 157 |
"file": "FLOAT_SCALING9_SITE_ACCEPTANCE.json",
|
|
@@ -175,7 +195,7 @@
|
|
| 175 |
"timing_policy": "server192 float and pure-float overall only; mixed overall timing null; never enters server166-only figures"
|
| 176 |
},
|
| 177 |
"measured_dataset_count": 164,
|
| 178 |
-
"method_configuration_count":
|
| 179 |
"method_family_count": 104,
|
| 180 |
"missing_measurement_policy": "Missing report and dataset/scope/runtime/configuration combinations are omitted; the UI must display them as unavailable, never as zero.",
|
| 181 |
"missing_source_report_count": 0,
|
|
@@ -474,7 +494,7 @@
|
|
| 474 |
"native86_unresolved_problem_pair_count": 0,
|
| 475 |
"native86_v9_recovered_pair_count": 154,
|
| 476 |
"paper_leaderboard_row_count": 0,
|
| 477 |
-
"runtime_configuration_count":
|
| 478 |
"runtime_count": 14,
|
| 479 |
"runtimes": [
|
| 480 |
"cpp",
|
|
@@ -499,6 +519,56 @@
|
|
| 499 |
"timing_dataset_aggregate_result_count": 0,
|
| 500 |
"timing_unavailable_dataset_result_count": 67677
|
| 501 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 502 |
"cpp135_main26": {
|
| 503 |
"aggregate_receipt": {
|
| 504 |
"file": "CPP135_MAIN26_AGGREGATE_RECEIPT.json",
|
|
@@ -633,19 +703,19 @@
|
|
| 633 |
"encoding": "gzip",
|
| 634 |
"file": "cpp-latest-view-main26.json.gz",
|
| 635 |
"schema": "compressionbenchmark-cpp-latest-view-v1",
|
| 636 |
-
"sha256": "
|
| 637 |
-
"status": "
|
| 638 |
-
"uncompressed_sha256": "
|
| 639 |
},
|
| 640 |
"data_file": "data-main26.json.gz",
|
| 641 |
-
"data_sha256": "
|
| 642 |
"data_transport": {
|
| 643 |
"encoding": "gzip",
|
| 644 |
"file": "data-main26.json.gz",
|
| 645 |
-
"sha256": "
|
| 646 |
-
"uncompressed_sha256": "
|
| 647 |
},
|
| 648 |
-
"data_uncompressed_sha256": "
|
| 649 |
"dataset_catalog_sha256": "47869c8078e8c864810d4f961fa5879e120943bb3f371b39f0adc74f3de2ee2d",
|
| 650 |
"excluded_content": [
|
| 651 |
"raw datasets",
|
|
@@ -690,15 +760,15 @@
|
|
| 690 |
"latest_page_inputs": {
|
| 691 |
"compact_data": {
|
| 692 |
"file": "ui-data.json",
|
| 693 |
-
"sha256": "
|
| 694 |
},
|
| 695 |
"selection_sidecar": {
|
| 696 |
"encoding": "gzip",
|
| 697 |
"file": "cpp-latest-view-main26.json.gz",
|
| 698 |
"schema": "compressionbenchmark-cpp-latest-view-v1",
|
| 699 |
-
"sha256": "
|
| 700 |
-
"status": "
|
| 701 |
-
"uncompressed_sha256": "
|
| 702 |
}
|
| 703 |
},
|
| 704 |
"measurement_runs": [
|
|
@@ -1384,6 +1454,26 @@
|
|
| 1384 |
"schedule": "one warmup; three encode measurements; then three decode measurements",
|
| 1385 |
"threads": 1
|
| 1386 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1387 |
}
|
| 1388 |
],
|
| 1389 |
"native86_imports": {
|
|
|
|
| 33 |
},
|
| 34 |
"counts": {
|
| 35 |
"catalog_dataset_count": 164,
|
| 36 |
+
"configuration_aggregate_row_count": 6308,
|
| 37 |
"corrected_five425": {
|
| 38 |
"active_method_count": 85,
|
| 39 |
"all_na_pair_count": 0,
|
|
|
|
| 66 |
"special_support_review_pair_count": 8,
|
| 67 |
"timing_admitted": false
|
| 68 |
},
|
| 69 |
+
"cpp135_lossless_completion_1688": {
|
| 70 |
+
"acceptance": {
|
| 71 |
+
"file": "LOSSLESS_COMPLETION_1688_ACCEPTANCE.json",
|
| 72 |
+
"sha256": "30f6ada7bfde981151b9a7c2ee66644146ba602cca135411eb72d8bb48bca982"
|
| 73 |
+
},
|
| 74 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 75 |
+
"execution_host": "192.168.99.20",
|
| 76 |
+
"numeric_row_count": 3915,
|
| 77 |
+
"old_results_retained": true,
|
| 78 |
+
"pair_count": 1688,
|
| 79 |
+
"schema": "cpp135-lossless-completion-1688-site-import-v1",
|
| 80 |
+
"timing_policy": {
|
| 81 |
+
"aggregation": "equal-column mean of median(aligned block sums)/valid native points",
|
| 82 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 83 |
+
"cross_host_mixing": false,
|
| 84 |
+
"host": "192.168.99.20",
|
| 85 |
+
"schedule": "one warmup; three encode measurements; then three decode measurements",
|
| 86 |
+
"threads": 1
|
| 87 |
+
}
|
| 88 |
+
},
|
| 89 |
"cpp135_main26": {
|
| 90 |
"aggregate_receipt": {
|
| 91 |
"file": "CPP135_MAIN26_AGGREGATE_RECEIPT.json",
|
|
|
|
| 159 |
}
|
| 160 |
},
|
| 161 |
"dataset_count": 164,
|
| 162 |
+
"dataset_result_row_count": 102983,
|
| 163 |
"excluded_datasets": [
|
| 164 |
"Arade",
|
| 165 |
"app_flow",
|
|
|
|
| 171 |
"tiktok_trending_hashtags_music",
|
| 172 |
"youtube_trending_2019_2020"
|
| 173 |
],
|
| 174 |
+
"family_best_aggregate_row_count": 2008,
|
| 175 |
"float_scaling9": {
|
| 176 |
"acceptance": {
|
| 177 |
"file": "FLOAT_SCALING9_SITE_ACCEPTANCE.json",
|
|
|
|
| 195 |
"timing_policy": "server192 float and pure-float overall only; mixed overall timing null; never enters server166-only figures"
|
| 196 |
},
|
| 197 |
"measured_dataset_count": 164,
|
| 198 |
+
"method_configuration_count": 1324,
|
| 199 |
"method_family_count": 104,
|
| 200 |
"missing_measurement_policy": "Missing report and dataset/scope/runtime/configuration combinations are omitted; the UI must display them as unavailable, never as zero.",
|
| 201 |
"missing_source_report_count": 0,
|
|
|
|
| 494 |
"native86_unresolved_problem_pair_count": 0,
|
| 495 |
"native86_v9_recovered_pair_count": 154,
|
| 496 |
"paper_leaderboard_row_count": 0,
|
| 497 |
+
"runtime_configuration_count": 1972,
|
| 498 |
"runtime_count": 14,
|
| 499 |
"runtimes": [
|
| 500 |
"cpp",
|
|
|
|
| 519 |
"timing_dataset_aggregate_result_count": 0,
|
| 520 |
"timing_unavailable_dataset_result_count": 67677
|
| 521 |
},
|
| 522 |
+
"cpp135_lossless_completion_1688": {
|
| 523 |
+
"acceptance": {
|
| 524 |
+
"file": "LOSSLESS_COMPLETION_1688_ACCEPTANCE.json",
|
| 525 |
+
"sha256": "30f6ada7bfde981151b9a7c2ee66644146ba602cca135411eb72d8bb48bca982"
|
| 526 |
+
},
|
| 527 |
+
"builder": {
|
| 528 |
+
"file": "build_lossless_completion_site.py",
|
| 529 |
+
"sha256": "1ab499a9408a9ad40cd1bf3773e9f078b6e4b5abf34d9ada2af295b906f9f13b"
|
| 530 |
+
},
|
| 531 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 532 |
+
"execution_host": "192.168.99.20",
|
| 533 |
+
"numeric_row_count": 3915,
|
| 534 |
+
"old_results_retained": true,
|
| 535 |
+
"pair_count": 1688,
|
| 536 |
+
"public_evidence": {
|
| 537 |
+
"INTEGER89_OVERLAY_RECEIPT.json": {
|
| 538 |
+
"bytes": 1229,
|
| 539 |
+
"sha256": "9c73de8af669b141f87acceebb11c9aba1a707a5af80cf55064f010fbddad338"
|
| 540 |
+
},
|
| 541 |
+
"INTEGER89_SOURCE_BINDINGS.json": {
|
| 542 |
+
"bytes": 5913,
|
| 543 |
+
"sha256": "9c045d5ae0bc5ad948f343c1d438245858fe568705c1c1bd3569a75524e4dddd"
|
| 544 |
+
},
|
| 545 |
+
"NATIVE15_OVERLAY_RECEIPT.json": {
|
| 546 |
+
"bytes": 1119,
|
| 547 |
+
"sha256": "6dc3eeeb2d435a7bab52ae803bca3241971ac0727159ae6b88c9693c7bf2ef1e"
|
| 548 |
+
},
|
| 549 |
+
"NATIVE15_SOURCE_BINDINGS.json": {
|
| 550 |
+
"bytes": 644095,
|
| 551 |
+
"sha256": "3904277d13d9ad3abf0abacd273967b5137f193214834b17bcbb080cb0d831eb"
|
| 552 |
+
},
|
| 553 |
+
"integer89-dataset-method-overlay.jsonl.gz": {
|
| 554 |
+
"bytes": 17646,
|
| 555 |
+
"sha256": "a302881e785f537a7394261cd404bc3a72c9a575e82afadeb5b823346f5c08c7"
|
| 556 |
+
},
|
| 557 |
+
"native15-dataset-method-overlay.jsonl.gz": {
|
| 558 |
+
"bytes": 846187,
|
| 559 |
+
"sha256": "827c61cadd7ade050b1992c28ebaa3bc5be27faaa0fb92c2b0c38ed1b6d2b33e"
|
| 560 |
+
}
|
| 561 |
+
},
|
| 562 |
+
"schema": "cpp135-lossless-completion-1688-site-import-v1",
|
| 563 |
+
"timing_policy": {
|
| 564 |
+
"aggregation": "equal-column mean of median(aligned block sums)/valid native points",
|
| 565 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 566 |
+
"cross_host_mixing": false,
|
| 567 |
+
"host": "192.168.99.20",
|
| 568 |
+
"schedule": "one warmup; three encode measurements; then three decode measurements",
|
| 569 |
+
"threads": 1
|
| 570 |
+
}
|
| 571 |
+
},
|
| 572 |
"cpp135_main26": {
|
| 573 |
"aggregate_receipt": {
|
| 574 |
"file": "CPP135_MAIN26_AGGREGATE_RECEIPT.json",
|
|
|
|
| 703 |
"encoding": "gzip",
|
| 704 |
"file": "cpp-latest-view-main26.json.gz",
|
| 705 |
"schema": "compressionbenchmark-cpp-latest-view-v1",
|
| 706 |
+
"sha256": "78945c2427f6a4f11ebcd9d3b2836b143b6c9b342f4272f05fd0bde1e48b28c7",
|
| 707 |
+
"status": "built_from_published_dsc2_reuse_plus_completed_integer89_native15",
|
| 708 |
+
"uncompressed_sha256": "9d0729013696f867d0a007e122eb5d6c55e473da029ab5e5935b6b2bb80c818d"
|
| 709 |
},
|
| 710 |
"data_file": "data-main26.json.gz",
|
| 711 |
+
"data_sha256": "59ed00b27881b407aed705212f51841836295dced5aea0dcd0ca9f028455daa8",
|
| 712 |
"data_transport": {
|
| 713 |
"encoding": "gzip",
|
| 714 |
"file": "data-main26.json.gz",
|
| 715 |
+
"sha256": "59ed00b27881b407aed705212f51841836295dced5aea0dcd0ca9f028455daa8",
|
| 716 |
+
"uncompressed_sha256": "71340b992134dacb4dd1dea100218a86585521c3ea03da75098be49af47cc721"
|
| 717 |
},
|
| 718 |
+
"data_uncompressed_sha256": "71340b992134dacb4dd1dea100218a86585521c3ea03da75098be49af47cc721",
|
| 719 |
"dataset_catalog_sha256": "47869c8078e8c864810d4f961fa5879e120943bb3f371b39f0adc74f3de2ee2d",
|
| 720 |
"excluded_content": [
|
| 721 |
"raw datasets",
|
|
|
|
| 760 |
"latest_page_inputs": {
|
| 761 |
"compact_data": {
|
| 762 |
"file": "ui-data.json",
|
| 763 |
+
"sha256": "f47285cda7d42c6fe4846ebb717669eabe4f80953902f7609e51c912d0d34c30"
|
| 764 |
},
|
| 765 |
"selection_sidecar": {
|
| 766 |
"encoding": "gzip",
|
| 767 |
"file": "cpp-latest-view-main26.json.gz",
|
| 768 |
"schema": "compressionbenchmark-cpp-latest-view-v1",
|
| 769 |
+
"sha256": "78945c2427f6a4f11ebcd9d3b2836b143b6c9b342f4272f05fd0bde1e48b28c7",
|
| 770 |
+
"status": "built_from_published_dsc2_reuse_plus_completed_integer89_native15",
|
| 771 |
+
"uncompressed_sha256": "9d0729013696f867d0a007e122eb5d6c55e473da029ab5e5935b6b2bb80c818d"
|
| 772 |
}
|
| 773 |
},
|
| 774 |
"measurement_runs": [
|
|
|
|
| 1454 |
"schedule": "one warmup; three encode measurements; then three decode measurements",
|
| 1455 |
"threads": 1
|
| 1456 |
}
|
| 1457 |
+
},
|
| 1458 |
+
{
|
| 1459 |
+
"acceptance": {
|
| 1460 |
+
"file": "LOSSLESS_COMPLETION_1688_ACCEPTANCE.json",
|
| 1461 |
+
"sha256": "30f6ada7bfde981151b9a7c2ee66644146ba602cca135411eb72d8bb48bca982"
|
| 1462 |
+
},
|
| 1463 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 1464 |
+
"execution_host": "192.168.99.20",
|
| 1465 |
+
"numeric_row_count": 3915,
|
| 1466 |
+
"old_results_retained": true,
|
| 1467 |
+
"pair_count": 1688,
|
| 1468 |
+
"schema": "cpp135-lossless-completion-1688-site-import-v1",
|
| 1469 |
+
"timing_policy": {
|
| 1470 |
+
"aggregation": "equal-column mean of median(aligned block sums)/valid native points",
|
| 1471 |
+
"comparison_profile": "cpp-native192-main26-whole-column-20261015-v1",
|
| 1472 |
+
"cross_host_mixing": false,
|
| 1473 |
+
"host": "192.168.99.20",
|
| 1474 |
+
"schedule": "one warmup; three encode measurements; then three decode measurements",
|
| 1475 |
+
"threads": 1
|
| 1476 |
+
}
|
| 1477 |
}
|
| 1478 |
],
|
| 1479 |
"native86_imports": {
|
native15-dataset-method-overlay.jsonl.gz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:827c61cadd7ade050b1992c28ebaa3bc5be27faaa0fb92c2b0c38ed1b6d2b33e
|
| 3 |
+
size 846187
|
ui-data.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|